2010-12-12 59 views
0

i juste essayé de compiler et exécuter un exemple simple qui a été trouvé sur de Windows programmation - API Win32 par Charles Petzold voici le code:avec win 32 API de programmation

#include <windows.h> 
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, 
PSTR szCmdLine, int iCmdShow) 
{ 
MessageBox (NULL, TEXT ("Hello, Windows!"), TEXT ("HelloMsg"), 0) ; 
return 0 ; 
} 

et moi avons les éléments suivants erreur:

Error 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup MSVCRTD.lib(crtexe.obj) 

J'utilise Visual Studio 2010 sur Windows 7. comment résoudre ce problème?

est-ce parce que je cours un peu de code obsolète dans le nouveau système d'exploitation si l'API win32 pour Windows 7 a été modifié quelqu'un peut me suggérer des ressources pour apprendre l'API Win32 pour Windows 7 avec C/C++ ou même

+0

assurez-vous que le SDK Windows est installé (ou quel que soit le MS l'appelle maintenant) pour faire le développement Win32 – mikek3332002

Répondre

6

Il ne fait aucun doute que c'est une question en double mais je répondrai quand même.

Vous avez créé le mauvais type de projet. Vous devez créer un Win32 Project et non un Win32 Console Application.

+0

cela a fonctionné merci :) – Keshan