Я пытаюсь поставить основной (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).
Я пытался написать extern «C».
Флаги линкера включают /SUBSYSTEM:WINDOWS
и моя статическая библиотека
Я знаю, что это возможно, потому что это делается в таких библиотеках, как SDL, SFML и т. Д.
Ваша проблема в том, что функция в библиотеке называется _tWinMain.
Просто позвони WinMain и ты в порядке.
Других решений пока нет …