je viens de recompiler un programme qui tournait avec VC++ 2008 Express (C++ à l'ancienne, pas de framework .NET) sous VC++ 2010 Express.
L'exe a pris 3Ko mais ne se lance plus sous Windows 2000 Pro (Il me dit que ce n'est pas une application Win32 valide.
Aucun pb sous 2k3, Xp, 7.
J'ai modifié le define de 600 à 500:
#define _WIN32_WINNT 0x0500
L'exe perd 3ko mais ça ne change pas le pb.
je link les librairies en statique pour ne pas avoir à installer les Runtime C++:
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
vi vi, je t'avais lu trop vite.
Donc foutu pour Win2K avec VC++ qui commence sérieux à me gonfler.
Je sens que sous peu je vais tester GCC 4.6 qui lui sait tout faire sans problème.
Pas besoin d'IDE, 3 ou 4 modèles de *.bat (pour exe console, exe GUI sans rc, avec rc, etc.) rt un editeur de code correct qui sache lancer le compil.bat se trouvant dans le dossier et vive la liberté.