关于VC写API的一个小问题
刚学WIN32 API,用VC++6.0时遇到一个奇怪问题,就是:写了个程序,运行结果都没错,然后,我关闭了VC++编译器,但是当我再打开VC++编译器并打开写过的WIN32程序,运行却有错误,错误信息如下,不知道为什么,请大家帮忙,谢谢!
==============错误信息:
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/myprogrm.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
myprogrm.exe - 2 error(s), 0 warning(s)
问题点数:20、回复次数:7Top
1 楼truewill(无处不在)回复于 2006-07-02 21:04:24 得分 5
just try:
Project->Settings->Link
在Project Options中将/subsystem:console改成/subsystem:windows
Top
2 楼lj860603(跑吧,键键)回复于 2006-07-02 21:35:57 得分 0
先谢谢楼上的兄弟,但是改了之后出现这样的错误:
LINK : fatal error LNK1117: syntax error in option "subsystem:windows/incremental:yes"
Error executing link.exe.Top
3 楼hijack(Time timeIsMoney)回复于 2006-07-02 22:09:39 得分 5
file-->open workspace,打开这个WIN32工程文件*.dswTop
4 楼lj860603(跑吧,键键)回复于 2006-07-03 08:23:25 得分 0
太好了,现在OK了。
hijack(Time timeIsMoney): 能告诉我open workspace 和直接 open所打开的文件有什么方面的不同吗?为什么现在我直接点“open”这个文件后也能运行,点“open workspace”也可以运行??这问题解决后马上结帐。十分感谢!Top
5 楼hijack(Time timeIsMoney)回复于 2006-07-03 08:48:45 得分 10
VC项目是按工程管理的一个项目是一个*.dsp文件
open workspace是打开工作空间文件,一个workspace可以包含多个VC工程(*.dsp)
*.dsp文件中保存了项目的设置信息,包括编译、连接等参数。
直接打开*.dsp或*.dsw都可以打开工程。VC会根据扩展名判断如何打开文件。Top
6 楼loomman(一剑)回复于 2006-07-03 09:00:12 得分 0
恩,不错,学习一下Top
7 楼lj860603(跑吧,键键)回复于 2006-07-03 10:29:54 得分 0
谢谢hijack(Time timeIsMoney) ^_^
结帐啦!Top




