Advertisement

VC6.0 C++ 编译遇到问题并解决

阅读量:

critical error C1853: Releases/*.pch is not a precompiled header file generated by this compiler

双击错误提示定位至 #include "stdafx.h"处。

操作步骤如下:在Class View视图中,在当前项目名称处右键点击,在Build菜单中选择Rebuild All。重新编译后即可完成更新

2、错误提示为C2556: 'void __thiscall CUseMyMFCDllDlg::OnCommandShowDate (void)' : 该函数指针的第一个版本参数类型被指定为无值类型(即未明确指定),而它与另一个具有相同名称的函数指针之间仅存在返回值类型的差异。

错误信息是说,这里的重载函数只有返回值不同,这在C++ 中是会报错的。

通过查看该调用者函数中_thiscall前面的参数类型就能看出;而实际上,并未对原有函数进行重新定义;这里仅实现了特定功能。

为了解决这个问题,反复认真核查了该函数的声明位置;后来意识到,在头文件中添加命令映射函数的声明时漏写了void标识符。

全部评论 (0)

还没有任何评论哟~