VS2005上一个坑:error C1023 关于pch

昨天编译就报错:
c1xx : fatal error C1023: ‘UnicodeDebug\ImEngine.pch’ : unexpected error with pch, try rebuilding the pch
———————————————————————–
查了半天应该是ASLR的问题,


(Visual Studio 2012: Configuration Properties -> Linker -> Advanced -> “Randomized Base Address”)
我是VS2005,该VS还不支持ASLR,所以尝试关闭操作系统的ASLR;
查看注册表HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\MoveImages
若没有改注册表项就自己创建一个设置DWORD值为0。

———————————————————————————
移动映像文件,ASLR 相当于在地址空间中从默认位置移动映像文件到一个随机位置。所以叫 moveimage
pch 可能硬编码了映像文件基址
———————————————————————————-
ASLR :address space layout randomization

———————–
对于项目下多个工程的情况,需要依工程间依赖关系逐个重编译一遍,然后再对整个项目编译。这样每次要重编译整个项目的时候都需要逐个工程重编译一次,在编译项目,十分繁琐。所以我选择重装系统来解决这个问题。
可能是WIN7和VS2005哪儿更新导致2005抽风导致的,毕竟比较了下解决这个问题需要花费大量的时间与几乎没啥收益的回报,我还是选择花半天时间重装系统划算。

时间: 2024-10-08 02:56:03

VS2005上一个坑:error C1023 关于pch的相关文章

继上一个坑有一个坑(微信小程序一键登录之无法识别json数据)

前言:  作为一个运维人员不背锅,谁背呢! 正文: 开发人员和前端人员写好了微信小程序,然后坑出现了,安卓上打死不能一键登录.然后开始排查, 开始从数据上着手,不管是使用postman进行模拟测试数据,还是通过抓包查看数据,无任何问题,但是就是微信小程序无法判断改数据是json数据. 后来继续测试,打console.log 断点,抛数据出来查看发现 该数据 确实也存在问题,直接使用res.data 使用typeof 查看 确实为字符串,但是使用JSON.parse 却抛的微信小程序 百度都不能百

我刚到现在公司的时候挖了一个坑,现在我正在努力把这个坑填上

我刚到现在公司的时候挖了一个坑,现在我正在努力把这个坑填上. 我仔细并且理智的想想,领导有一部分责任,我也有一部分责任,领导的设计的有问题,而我没有及时发现这个问题. 我做的这个功能是个调查活动,但不仅仅是一般的调查活动,包括指标评测活动和普通调查活动.原来的数据库是这样设计的:调查活动表关联一个问卷模板,问卷模板关联题目,有个严重的问题,就是很多调查活动可能关联了同一个模板,而这个模板有人会修改,那就意味着,在活动进行过程中,以及后面的统计,都会出问题.我现在是这样设计的:调查活动表直接关联题

bootstrap 中的静态模式的控制按钮上的一个坑

在使用modal时发现,代码:<button class="btn btn-danger" data-toggle="modal" data-target="#myModal">删除</button>,button按钮点击没有反映,经过与自带的实例对比,发现一个区别,就是type="button"没有加,真是一个坑啊 <button class="btn btn-danger"

PHP中逻辑运算符and/or与||/&amp;&amp;的一个坑

我原来以为PHP中的and和&&是一样的, 只是写法上为了可读性和美观, 事实上我错了. 这里面深藏了一个坑! 看以下代码: $bA = true; $bB = false; $b1 = $bA and $bB; $b2 = $bA && $bB; var_dump($b1); // $b1 = true var_dump($b2); // $b2 = false $bA = false; $bB = true; $b3 = $bA or $bB; $b4 = $bA ||

Android Studio上Session &#39;app&#39;: Error Installing APK错误解决方案

我在使用Android Studio的时候,使用自己的魅族(M5 Note)真机调试,运行不成功,提示下面图片中的错误(Session 'app':Error Installing APK). 再经过测试过好几种网上的方法之后,特记录如下,望以后大家少走弯路,希望可以帮助到大家. 可能不同的人使用到的方法都会是下面的不同的方法: 1)连接手机之后,会有显示手机的SDK型号以及API的版本,显示我自己的是魅族M5 Note(Android 6,API23),在我的手机上安装不上,刚开始有人说魅族手

iOS 协同开发出fatal error: file ‘XX-Prefix.pch’ has been modified since the precompiled header was built

在协同开发的时候,刚刚从svn下载到本地的代码,出现“fatal error: file 'XX-Prefix.pch' has been modified since the precompiled header was built”的问题,这个其实不是什么问题,解决方案如下: 1.找到  XX-Prefix.pch 文件  注释掉下面的代码: #ifdef __OBJC__ #import <UIKit/UIKit.h> #import <CoreData/CoreData.h>

cocos2dx 3.2在Eclipse上打包出现error: call of overloaded &#39;abs(float)&#39; is ambiguous

代码 abs(a-b); 一个数学公式,这是何故呢? 看来是函数冲突造成的, 后来发现 abs()函数改为 fabs() ,即可编译成功.看来是C++函数名不同的缘故. 因为计算因子都是float类型. 解决方法: 在VS上我给abs传递的参数是float,但是可以正常编译通过. 在Eclipse上就无法自动转换了 所以最后改成fabs(double)函数就可以直接传递float参数了. Cocos新手学习必备源码啊,大量本人写的的源码(有些商业的淘宝店木有放出来,可以私聊),ARPG,动作射击

记学习PHP掉进去的第一个坑

从前几天开始刚开是学习PHP,就经历了一个坑,让人确实挺郁闷的,主要是因为开发环境的问题. 直接切入正题. =================================================================================================== 实验环境:PHPStorm2016 + Xampp 在学习使用表单的post方法接受数据一节时,怎么也接受不到数据,不知道怎么回事.代码如下 <form name="form1"

MySQL JDBC的queryTimeout的一个坑

遇到一个MySQL JDBC的queryTimeout的坑,比较恶心,算是它的BUG,也可以不算,^_^,为啥这么说?看一下下面的解释: 现象: 用同一个Connection执行大批量SQL的时候,导致了OOM现象. 细节现象描述: 1.SQL是从某个存储设备上拿到的,不会直接占用大量的内存,每次只会取最多1千条数据过去,也会判定容量不超过多少M. 2.每一批SQL执行会单独创建Statement对象,执行一批SQL后,会将这个Statement关闭掉. 3.SQL语句中只有insert,没有其