遇到过这样问题:
1>. 只有.cpp, .h, .rc文件,怎么打开VC++来查看呢?
2>. Debug的时候VC++出问题被我给认为关闭后在重新打开.dsw文件VC发现不错了。
怎么解决? 我是VC++的新手,找了好些时间才解决,写下来为自己将来查找使用:
-----------
这个是来源:
1>. 如果有.dsp文件的话,就直接打开它。会弹出一个框,点确定即可。
2>. 如果没有.dsp文件,利用向导新建一个工程,选择Win32 Appliation,输入名字,确定。
然后切换到FileView,点右键把需要的原文件加进来。
建工程的时候,如果原文件中都是控制台的,应该选择Win32 Console Appliation。
3>. 或者直接双击打开一个.cpp文件,然后直接编译(前提是把所有的原文件都加进来),肯定会出错的。
如果没有出错,一般就是控制台程序。出错了,一般就会说找不到main()入口什么的。这个时候,菜单Project-〉Settings Alt+F7,
(1) 在C/C++选项卡中,在Preprosessor difinitions中,把_CONSOLE改为_WINDOWS;
(2) 在Link选项卡中,把Project Options中的/subsystem:console改为/subsystem:windows就可以了!!~
然后编译就能够通过。
----------
我的简单实践[我的环境为WinXP + Visual C++ 6.0]:
出现这样的错误:
1>.
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
解决办法:[Project]->[Settings]->[General] 选择:Use MFC in a Shared DLL
2>.
msvcrtd.lib(crtexe.obj) : error LNK2001: unresolved external symbol _main
解决办法:[Project]->[Settings]->[Link] 将/subsystem:console改为/subsystem:windows
阅读(5461) | 评论(0) | 转发(0) |