VC6.0老项目修改,折腾了一阵子之后,报错提示:

include 'stdafx.h' before including this file for PCH

查询和调试了很长时间都没有解决。今天周六来加班,思路忽然就有了,找了一个之前的代码备份翻出来,

对比了一下StdAfx.h文件的内容,原来是这个文件被改动过了:

原版内容:

VC++6.0报错: include stdafx.h before including this file for PCH_VC  教程

当前内容:

VC++6.0报错: include stdafx.h before including this file for PCH_VC  教程_02

明显是被删掉了很多内容。

解决方法:把StdAfx.h文件的内容恢复到默认的即可。

问题解决。

造成问题的原因是在使用gSoap的过程中看了网上一些教程,把StdAfx.h给改动了,造成了这个问题。实际gSoap也没能用起来,所以暂时就把StdAfx.h恢复。