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