¿Cuál es la diferencia entre __stdcall
y _stdcal
? ¿Y cuál es la lógica en absoluto al poner contador variable de la marca _
?¿Cuál es la diferencia entre __stdcall y _stdcal?
6
A
Respuesta
8
No hay un identificador o palabra clave denominado _stdcal
. Sin embargo, el compilador de MSVC acepta _stdcall
y __stdcall
, uno o dos caracteres de subrayado.
El subrayado único está allí porque la especificación del lenguaje lo requiere. Los identificadores específicos del vendedor en el espacio de nombres global o las palabras clave no estándar deben ir precedidos por un guión bajo.
El subrayado doble está ahí porque un vendedor pierde para siempre la batalla con los programadores que piensan que deberían usar un guión bajo en su propio código. También presente en otras palabras clave no estándar, como __interface
y __m128
. Y en otros compiladores, como gcc's __attribute__
. Claramente, querrá usar la versión documentada, dos guiones bajos.
Cuestiones relacionadas
- 1. ¿Cuál es la diferencia entre {0} y ""?
- 2. Cuál es la diferencia entre = y: =
- 3. ¿Cuál es la diferencia entre .ToString (+) y ""
- 4. Cuál es la diferencia entre $ (...) y `...`
- 5. ¿cuál es la diferencia entre:.! y: r !?
- 6. ¿Cuál es la diferencia entre ".equals" y "=="?
- 7. ¿Cuál es la diferencia entre dict() y {}?
- 8. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 9. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 10. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 11. ¿Cuál es la diferencia entre + = y = +?
- 12. ¿Cuál es la diferencia entre " " y ""?
- 13. Cuál es la diferencia entre $ y jQuery
- 14. OpenGL (ES) - ¿Cuál es la diferencia entre frustum y orto?
- 15. Cuál es la diferencia entre la función() {}() y la función() {}()
- 16. ¿Cuál es la diferencia entre la abstracción y la encapsulación?
- 17. ¿Qué es __stdcall?
- 18. ¿Cuál es la diferencia entre @ y $ y% en MSBuild?
- 19. ¿Cuál es la diferencia entre la vinculación estática y dinámica?
- 20. ¿Cuál es la diferencia entre la sección .got y .got.plt?
- 21. ¿Cuál es la diferencia entre el colado y la coerción?
- 22. ¿cuál es la diferencia entre el complemento y la biblioteca?
- 23. ¿Cuál es la diferencia entre el casting y la conversión?
- 24. ¿Cuál es la diferencia entre WPF y la aplicación Silverlight?
- 25. ¿Cuál es la diferencia entre uno mismo y la ventana?
- 26. ¿Cuál es la diferencia entre CookieContainer y la colección Response.Cookies?
- 27. ¿Cuál es la diferencia entre la relación Composición y Asociación?
- 28. ¿cuál es la diferencia entre el material y la textura?
- 29. ¿Cuál es la diferencia entre el marco y la arquitectura?
- 30. ¿Cuál es la diferencia entre la carpeta vim72 y vimfiles?
Sí, la marca verde es cómo mejorarla. Si la pregunta no tiene ninguna respuesta, no se preocupe. También habrá ocasiones en que la única respuesta no sea la correcta, por lo que no tendrá que preocuparse por obtener el 100% ... solo intente y continúe de la mejor manera posible;) – musefan