Me gustaría saber si Microsoft Visual Studio 2010 es compatible con C99. Si no, ¿cómo puedo usar los tipos estándar como intptr_t
y uintptr_t
?¿Microsoft Visual Studio 2010 es compatible con c99?
Respuesta
Por lo que puedo decir, Visual Studio 2010 no es compatible con C99. Para usar tipos de stdint.h, deberá usar un typedef. Una forma de plataforma cruzada para hacer esto sería:
#ifdef _WIN32
typedef signed short int16_t
#else
#include <stdint.h>
#endif
Ver también esta pregunta: Visual Studio support for new C/C++ standards?
Visual Studio 2010 no admite la sintaxis C99. stdint.h
es un archivo muy común en todos los compiladores de C/C++, que existe en una instalación de Visual C++ 10.0, incluida con el Windows SDK (independientemente de la versión de Visual Studio que utilice).
stdint.h se puede encontrar en:
- C: \ Archivos de programa (x86) \ Microsoft Visual Studio 10.0 \ VC \ include \
Este archivo proporciona un typedef para intptr_t
. Siéntase libre de usarlo en cualquier proyecto de C o C++ que desee.
Microsoft C no es compatible con C99. Sin embargo, MSVC 16 (lo que se proporciona con Visual Studio 2010) implementa una buena porción del próximo estándar C++ 0x. C++ 0x está incorporando algunas de las cabeceras de C99, tales como stdint.h
y inttypes.h
- es por eso que usted consigue algunos fragmentos de C99 con MSVC 16.
estar agradecido por las cosas pequeñas (me gustaría MSVC apoyó un poco más de C99 al compilar archivos C directos).
- 1. ¿Visual Studio 2010 Professional Solutions/Projects es 100% compatible con Visual Studio 2010 Premium Solutions/Projects?
- 2. ¿Visual Studio 2010 es compatible con .NET 4.5 CTP?
- 3. ¿Visual Studio 2010 es compatible con el desarrollo de iPhone?
- 4. ¿C99 es compatible con C89?
- 5. Microsoft Visual Studio 2010 Academic Edition
- 6. Microsoft Visual Studio 2010 Service Pack 1 instalación
- 7. ¿Se pueden usar Microsoft Fakes en Visual Studio 2010?
- 8. ¿Cuán universalmente es compatible con C99?
- 9. ¿Visual Studio 2010 es compatible con las aplicaciones de estilo Windows Metro?
- 10. ¿Visual Studio 2012 es compatible con XAML 2009?
- 11. snprintf y Visual Studio 2010
- 12. Visual Studio 2005 no es compatible con Sql Server 2008
- 13. ¿Cómo configurar Glib en Microsoft Visual Studio 2010?
- 14. Microsoft Visual Studio código sin
- 15. problema con Visual Studio 2010
- 16. Es Visual Studio 2003 todavía disponible/compatible
- 17. ¿Monodevelop 2.1+ es compatible con los archivos de proyecto visual studio 2010?
- 18. ¿Visual Studio 2012 csproj es compatible con versiones anteriores de 2010?
- 19. ¿TFS 2010 es compatible con las conexiones de Visual Studio 2003 y 2005?
- 20. ¿LocalDB es compatible con Visual Studio 2010 en Entity Framework 5?
- 21. apertura en Visual Studio 2010
- 22. WebsiteSpark y Visual Studio 2010
- 23. ¿Visual Studio 2010 RC funciona bien con Visual Studio 2008?
- 24. /LinkResource en Visual Studio 2010
- 25. C99 stdint.h encabezado y MS Visual Studio
- 26. Visual Studio 2012 en comparación con Visual Studio 2010 (delta)
- 27. ¿Visual Studio 2008 es compatible con el desarrollo ASP clásico?
- 28. ¿Visual Studio 2008 Express es compatible con t4?
- 29. ¿Visual Studio 2008 es compatible con Windows 98?
- 30. ¿CodeRush Xpress es compatible con Visual Studio 2012
posible duplicado de [Soporte Visual Studio para nuevos estándares C/C++?] (Http://stackoverflow.com/questions/146381/visual-studio-support-for-new-cc-standards) –
Esa es la edición 2008 , entonces no es un duplicado exacto. –
http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/ prácticamente todo lo que hay para decir sobre el tema. –