我尝试将main(WinMain)放在静态库中:
#include <tchar.h>
#include <Windows.h>
int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow) {...}
但我得到了:
MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
我尝试构建为“Unicode”,并构建为“多字节”。
我尝试不用“_t”(和LPSTR)写作。
我尝试写extern“C”。
链接器标志包括/SUBSYSTEM:WINDOWS
和我的静态库
我知道这是可能的,因为它是在SDL,SFML等库中完成的。
答案 0 :(得分:0)
你的问题是lib中的函数叫做_ tWinMain 。
只需将其称为 WinMain ,即可开始使用。