2009-02-10 8 views
1

J'ai un petit programme C++ pour Win32, qui a la WinMain suivante:recompilation simple app Win32 C pour x64

int APIENTRY WinMain(HINSTANCE hInstance, 
        HINSTANCE hPrevInstance, 
        LPSTR  lpCmdLine, 
        int  nCmdShow) 

lorsque vous essayez de compiler pour x64, je reçois l'erreur suivante:

error LNK2019: unresolved external symbol WinMain referenced in function __tmainCRTStartup 

Quelles sont les étapes à suivre pour recompiler une application win32 simple pour x64?

Merci

Répondre

0

Pas de promesses, mais je pense que votre problème pourrait être résolu en changeant « APIENTRY » à « WINAPI ». Si cela le résout, le problème était une convention d'appel différente.

Sinon, je suppose que vous avez besoin de regarder les drapeaux du compilateur.

2

Votre éditeur de liens est configuré pour lier l'exécutable sous le sous-système CONSOLE, donc il recherche main, vous devez définir le sous-système sur WINDOWS.