SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: jokersgc2002 en Jueves 10 de Diciembre de 2009, 12:05
-
Tengo una pregunta haber ahí les va, bueno he estado programando en C Win32 pero no entiendo cual es la diferencia de C win32 y C++ win32? :wacko:
Porque estaba programando y me sale un error cuando uso c++ win32 con la función “sprintf” y en C si corre el programa con la función “sprintf”, como esta eso. uso dev-C++ :hitcomp: .
Cual es mejor de los 2 (Win32)?
Saludos.
-
¿Que error da? C y C++ son dos lenguajes de programacion, Win32 es la API de Windows. sprintf es una funcion de C y C++, no esta relacionada con Windows directamente.
-
En c++ dice que no está declarada y da este error 'sprintf' undeclared (first use this function undeclared) (Each undeclared identifier is reported only once for each function it appears in.) Solo cuando pongo proyecto de c++ y en c si funciona, estoy usando API de Windows.
-
http://www.cplusplus.com/reference/clib ... o/sprintf/ (http://www.cplusplus.com/reference/clibrary/cstdio/sprintf/" onclick="window.open(this.href);return false;)
Podes incluir stdio.h o mejor en C++ cstdio.
-
Si, eso es lo que faltaba para que corriera el programa, bien entonces su pongo que es la misma cosa con c y c++ para programar en WINAPI solo que cambia cualquier cosa por ejemplo en este caso nada mas falto agregarle “stdio.h” bueno pues gracias por la ayuda.
Cual compilador es mejor el VC++ o Dev C++? Yo veo un punto que en VC++ te autocompleta la funciones API y en Dev C++ no tiene esa opción, bueno creo que es todo. Saludos
-
Si, la API de Windows esta escrita en C en realidad, pero sprintf es una funcion standard de C (stdio.h) y C++ (cstdio), no de la API de Windows.
El mejor compilador es el VC++ pero esa caracteristica que mencionas es del IDE, donde Visual Studio es el lider por lejos tambien.
-
Bueno pues así me quedan mas claras las cosas (apenas empiezo en C winapi), por donde ir. Gracias por todo fuiste de mucha ayuda. Saludos.
-
De nadas :comp: