VC6.0老项目修改,折腾了一阵子之后,报错提示:
include 'stdafx.h' before including this file for PCH
查询和调试了很长时间都没有解决。今天周六来加班,思路忽然就有了,找了一个之前的代码备份翻出来,
对比了一下StdAfx.h文件的内容,原来是这个文件被改动过了:
原版内容:
当前内容:
明显是被删掉了很多内容。
解决方法:把StdAfx.h文件的内容恢复到默认的即可。
问题解决。
造成问题的原因是在使用gSoap的过程中看了网上一些教程,把StdAfx.h给改动了,造成了这个问题。实际gSoap也没能用起来,所以暂时就把StdAfx.h恢复。