今晚啃《天书夜读 - 从汇编语言到Windows内核编程》谭文、邵坚磊 这本书时,书上要读者写一个小程序叫ReverseMe吧,呵呵 我用的是VS2005 TEAM版本的,创建一个控制台程序后 按书上的把工程的主文件名ReverseMe.cpp 改成 ReverseMe.c 让编译器以C语言方式编译生成程序好方便分析,可却编译不通过,如下..
编译器提示:
1>------ 已启动生成: 项目: ReverseMe, 配置: Debug Win32 ------
1>正在编译...
1>ReverseMe.c
1>e:\practice\visual studio 2005\projects\reverseme\reverseme\reverseme.c(4) : fatal error C1853: 'Debug\ReverseMe.pch' precompiled header file is from a previous version of the compiler, or the precompiled header is C++ and you are using it from C (or vice versa)
1>生成日志保存在“file://e:\PRACTICE\Visual Studio 2005\Projects\ReverseMe\ReverseMe\Debug\BuildLog.htm”
1>ReverseMe - 1 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
解决方案:
VS2005:菜单--->项目(P)--->配置属性--->C/C++ --->预编译头--->不使用预编译头
Good luck, hoho、