WinMain函数可以放在.lib(Win32 Static Library)中吗? 我把WinMain函数放在a.lib函数中,WinMain函数实现如下:
extern MyMain();
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
MyMain();
return 0;
}用VC建立一个新工程(Win32 Application),Setting中加入a.lib库,该工程有个文件:
void MyMain()
{
return;
}
但编译出现错误:LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16请问:放在.lib中的WinMain函数应该如何使用?
extern MyMain();
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
MyMain();
return 0;
}用VC建立一个新工程(Win32 Application),Setting中加入a.lib库,该工程有个文件:
void MyMain()
{
return;
}
但编译出现错误:LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16请问:放在.lib中的WinMain函数应该如何使用?
不可以吧~~
上面提示WINMAIN入口函数找不到~~
就是说,创建一个 lib 项目,只添加一个 obj 文件给他。
估计这样的 lib 文件就可以使用。