预编译问题
我在“完美解决VS2003.Net fatal error LNK1201: 写入程序数据库“.pdb”时出错 ”这片文章里看到以下解决方法;
但是下面说的 然后将预编译命令行设为Unlocker.exe "$(TargetDir)$(ProjectName).pdb" /S
这个命令怎么设置啊?
64位解决方案(其实也可以用于32位):
由于handle.exe不支持64位系统,hankcs决定采用大名鼎鼎的unlocker来代替它。方法和32位版本的方法差不多,不同的是,先去http://www.emptyloop.com/unlocker/ 下载一个绿色版的unlocker(同时支持32&64,也就是说,我这个所谓的“64位解决方案”其实也适用于32位的,前面的32位方案是被那个网友蒙住了,早知道有unlocker这种神器就不用那劳什子的handler了)。解压到\Microsoft Visual Studio .NET 2003\Vc7\bin里,然后将预编译命令行设为
Unlocker.exe "$(TargetDir)$(ProjectName).pdb" /S
就万事大吉了,如果你喜欢折腾,可以继续修改模板default.js,原理同上。
接下来随便怎么编译,故意让程序卡死,都不会出现 fatal error LNK1201错误了。
是不是很神奇?
我知道如果不把懒人补丁包放在最后面,你一定不会看完的。
补丁解压到你的安装目录下,选择全部替换
下载地址:http://hankcs.opendrive.com/files/OV8xMTE0MjEyMV9KTFlCMF8wN2My/Vc2003.net_LNK1201_补丁_码农场_www.hankcs.com.rar
解压密码:www.hankcs.com
原帖地址 http://www.hankcs.com/program/solve-fatal-error-lnk1201-vs2003-pdb.html