_tWinMain在静态库LNK2019中

_tWinMain in static lib LNK2019

本文关键字:LNK2019 静态 tWinMain      更新时间:2023-10-16

我尝试将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"和"Multi-byte"。

我尝试在没有"_t"(和LPSTR)的情况下写作。

我尝试写外部"C"。

链接器标志包括/SUBSYSTEM:WINDOWS和我的静态库

我知道这是可能的,因为它是在 SDL、SFML 等库中完成的。

你的问题是库中的函数被称为_tWinMain

只要叫它WinMain,你就可以走了。