#include <windows.h>int WINAPI WinMain(
HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line
int nCmdShow // show state
)
{ return 0;
}
这个程序编译后出现下面的错误,为什么啊,这是什么意思?
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/WinMain.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.希望大家帮下忙,感谢,呵呵。
HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line
int nCmdShow // show state
)
{ return 0;
}
这个程序编译后出现下面的错误,为什么啊,这是什么意思?
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/WinMain.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.希望大家帮下忙,感谢,呵呵。
不要建立console程序,建立一个win程序,
另外修改几个项目设置也可以达要求
win32 Application程序,我很少用
不过你的程序,在我机器上可以运行,没什么错误
不知道是不是你编译器的原因...
而看楼主的意思,你是想用win32 console 程序,就是win32的控制台程序,不含有资源的。如果楼主对于修改没有把握的话,可以新建一个工程(符合你要求的),然后将空工程运行下,然后将代码或者页面直接加到新工程里面比较的安全。
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Windows项目要使用Windows子系统, 而不是Console, 可以这样设置:
[Project] --> [Settings] --> 选择"Link"属性页,
在Project Options中将/subsystem:console改成/subsystem:windows链接:http://www.cnitblog.com/ictfly/archive/2007/01/17/21976.html
我把它改成windows后出现wincrt0.obj错误;然后我又改回console后,出现crt0.obj错误
那为什么我新建了一个空的console工程后,什么代码都没添加,直接编译就出现crt0.obj的错误了啊。不解
找不到入口点函数main()或wmain(),所以就出错了