问题:
4>Link: 4> Creating library C:\SVN\branches\giuseppe\build\x64\Release\Karatsuba.lib and object C:\SVN\branches\giuseppe\build\x64\Release\Karatsuba.exp 4>MSVCRT.lib(wcrtexew.obj) : error LNK2019: unresolved external symbol wWinMain referenced in function __tmainCRTStartup 4>C:\SVN\branches\giuseppe\build\x64\Release\Karatsuba.exe : fatal error LNK1120: 1 unresolved externals
解答:
Hello, I think you get this error because the entry point of this application is not correct . As far as I know , in Visual Studio there are two kinds of *.exe binaries, a windows application and a console application. For developers, the main difference between Windows Application and Console Application is that the former's entry point is WinMain() or wWinMain(), whereas the latter's entry point is main() or wmain(). To solve the problem , you can try as follows : First ,check the SubSystem (Project->Properties->Configuration Properties->Linker->System->SubSystem) to verify it is set as Console (/SUBSYSTEM:CONSOLE) or Windows(/SUBSYSTEM:WINDOWS) . If the subsystem is console , make sure that your entry point is main or wmain . Or you can set the entry point as you like . Project->Properties->Configuration Properties->Linker->Advanced->Entry Point and add the "main"(here I mean entry point) function's name here . Otherwise , make sure the entry point is WinMain or wWinMain . You had better not change the entry point yourself . At last remember to rebuild the project and run it . So please try as what is said above . If you have any concerns , please feel free to let me know .
Best regards ,
Jesse Jiang [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.