我试图将 WinMain 函数隐藏在 DLL 中,以避免一遍又一遍地再次键入大部分代码。
我从 DLL 中导出 wWinMain,将其声明为
extern "C" int WINAPI wWinMain( ... )
{
// repetitive code here
}
并使用了链接器选项/EXPORT:wWinMain
,但是当我尝试在另一个项目中使用导入库时出现错误
LIBCMTD.lib(wincrt0.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function __tmainCRTStartup
备注我确实想使用 GUI 界面,我知道这是定义 main 而不是 WinMain 函数时的常见错误。此外,我在两个项目中都启用了 UNICODE 支持。我应该怎么办?