Bonjour,
Je suis un transfuge de CVI6 (National Instrument). Sur ma config XP SP2 fraîche (formatée), je viens d'installer VC++Express 2005 et Microsoft Platform SDK for Windows Server 2003 R2 comme indiqué ici (http://arb.developpez.com/vc++/express/). L'essai avec l'exemple proposé se passe sans problème (HelloWorld -> CLI)
J'ai donc voulu aller plus loin et ai essayé l'API Windows version2 (ici: http://chgi.developpez.com/windows/winmain/). Copier-coller du "code complet" (#include <windows.h> inclu bien sûr) puis F7 donnent (extrait):
.\Winmain.cpp(22) : error C2440: '=' : cannot convert from 'const char [11]' to 'LPCWSTR'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
J'ai casté les (3) strings avec (WCHAR*) (désolé Médinoc, c'est toi qui a raison, mais je ne savais que faire d'autre) et j'obtiens
Linking...
Winmain.obj : error LNK2001: unresolved external symbol __imp__ShowWindow@8
Winmain.obj : error LNK2001: unresolved external symbol __imp__DefWindowProcW@16
Winmain.obj : error LNK2001: unresolved external symbol __imp__LoadCursorW@8
Winmain.obj : error LNK2001: unresolved external symbol __imp__UpdateWindow@4
Winmain.obj : error LNK2001: unresolved external symbol __imp__PostQuitMessage@4
Winmain.obj : error LNK2001: unresolved external symbol __imp__GetMessageW@16
Winmain.obj : error LNK2001: unresolved external symbol __imp__RegisterClassW@4
Winmain.obj : error LNK2001: unresolved external symbol __imp__CreateWindowExW@48
Winmain.obj : error LNK2001: unresolved external symbol __imp__LoadIconW@8
Winmain.obj : error LNK2001: unresolved external symbol __imp__DispatchMessageW@4
Winmain.obj : error LNK2001: unresolved external symbol __imp__TranslateMessage@4
MSVCRT.lib(crtexe.obj) : error LNK2001: unresolved external symbol _main
D:\Visual Studio 2005\Projects\TestWindow\Release\TestWindow.exe : fatal error LNK1120: 12 unresolved externals
Bref, ma config n'est pas correcte. Oui, mais où?
P.S. J'ai aussi essayé ça (http://texel3d.free.fr/win32/base1.htm) mais même motif, même punition...
Partager