Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4042698
  • 博文数量: 536
  • 博客积分: 10470
  • 博客等级: 上将
  • 技术积分: 4825
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-26 14:08
文章分类

全部博文(536)

文章存档

2024年(3)

2021年(1)

2019年(1)

2017年(1)

2016年(2)

2013年(2)

2012年(10)

2011年(43)

2010年(10)

2009年(17)

2008年(121)

2007年(252)

2006年(73)

分类: WINDOWS

2008-07-11 13:22:31

遇到过这样问题:
    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) |
给主人留下些什么吧!~~