2010年10月18日
摘要: 如何解决:"fatalerrorC1010:VC++6.0中常出现的"unexpected end of file while looking for precompiled header directive"的问题? 我想大家在VC6.0中经常回遇到这样的问题,如何解决呢?1、看看是否缺少“;”,“}” 隐藏得深的是宏、.h文件的问题就要费点心思了2、一定是你在类的部分定义被删除了,M$在每个类中定义一些特殊的常量,是成对的,如下: .h: #if !defined(AFX_CHILDFRM_H__54CA89DD_BA94_11D4_94D7_0010B503 阅读全文
posted @ 2010-10-18 19:52 dartagnan 阅读(2941) 评论(0) 推荐(0) 编辑
摘要: 如何解决:"fatalerrorC1010:VC++6.0中常出现的"unexpected end of file while looking for precompiled header directive"的问题? 我想大家在VC6.0中经常回遇到这样的问题,如何解决呢?1、看看是否缺少“;”,“}” 隐藏得深的是宏、.h文件的问题就要费点心思了2、一定是你在类的部分定义被删除了,M$在每个类中定义一些特殊的常量,是成对的,如下: .h: #if !defined(AFX_CHILDFRM_H__54CA89DD_BA94_11D4_94D7_0010B503 阅读全文
posted @ 2010-10-18 19:52 dartagnan 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 回答一:这不是机器的问题,没有必要重装。VC++6.0自己存在bug。往往是一直显示Linking,但是无法执行。你需要下载一个VC6.0的补丁,然后将其安装在VC所在的安装包中即可解决问题。回答二:VC6如果不打sp6补丁,经常是编译的时候就会死了,VC2003如果不打sp1的补丁,经常是调试的时候就死了!其它版本还没有发现问题!打上sp6补丁,有的函数是没有办法单步调试的比如memset,strcpy等函数,只能直接跳过该函数回答三:可能给卡巴斯基有点关系,建议运行前推出卡巴;补丁下载地址:自行Baidu/Google: VC6.0 SP6补丁;注意要下英文版的补丁;但这样的后果是,你的V 阅读全文
posted @ 2010-10-18 19:51 dartagnan 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 错误如下:error C2079: 'xxx' uses undefined class '***' 比如说,我们先定义一个b类再定义一个a类,a的一个成员就是b,如下:class b{ int i;};class a {b val ;}; 这样当然可以;但如果这个时候,要把b的定义放到后面去,大家都知道在前面先声明b,那么:class b;class a {b val ;};class b{int i;}; 对不对呢?好像没有错,有点像函数的提前声明及调用;其实是通过不了编译的;因为这时候:类b还未得到分配空间,无法对val 进行定义及空间分配(因为编译器在处 阅读全文
posted @ 2010-10-18 12:57 dartagnan 阅读(991) 评论(0) 推荐(1) 编辑