Windows 7 使用 VS.NET 2003 開發項目時經常會遇到類似如下錯誤:
TestServer fatal error LNK1201: 寫入程序數據庫“d:\Projects\GameServer\data\TestServer.pdb”時出錯;請檢查是否是磁盤空間不足、路徑無效或權限不夠
在排除了空間、路徑、權限等原因后仍然無法順利生成項目,微軟官方也沒有提供相關的解決方案,Google 了好幾天也找不到網友任何修復建議,今天偶然發現 MSDN 上一篇帖子,正是討論這個問題,于是嘗試按照上面的步驟進行操作,竟然真的可以!特分享給大家~
一、首先下載兩個文件:Handle 和 freepdb;
二、解壓這兩個壓縮包,并把“freepdb.cmd”和“handle.exe”兩個文件移至同一目錄下(如 C:\LNK1201\);
三、用 VS.NET 2003 打開一個項目,在解決方案資源管理器中項目文件上點右鍵屬性,展開“生成事件”,點擊“預生成事件”,在右側命令行中填入:<path>\freepdb $(ProjectName) ;
四、完成!運行一下看看吧。如果仍然有問題,先雙擊運行這兩個文件試試,因為我是先運行后再配置項目屬性的,所以不確定不運行會不會出錯。
如果上述文件無法下載,請聯系 xoyozo 索取!Have fun!