fatal error LNK1201: error writing to program database - Visual Studio 2003

只谈情不闲聊 提交于 2020-01-04 02:43:13

问题


I get this error: fatal error LNK1201: error writing to program database every time I edit my code and build again in visual studio 2003.

The issue is resolved if I restart VS2003 but I need to do this every time i build the project.

I have been googling and stackoverflowing ;) for a few hours and have tried the following proposed solution:

  1. Change the Debug Information Format from Zi to Z7. (Property -> C/C++ -> General -> Debug Information Format)

    This did not work

  2. Change Visual Studio Compatibility Mode to Windows XP SP3

    This did not work

  3. Add the following in the Pre-Build Event : net stop "Machine Debug Manager" net start "Machine Debug Manager"

    This produced the following error: System Error 5 has occurred. Access is denied. This could be because I do not have Admin Access on this machine.

  4. I have not tried this one because I am not allowed to download untrusted code at my work. Run FreePDB.cmd posted by Tony76 here

  5. Changed the Symbol Path as seen here:

    This did not work

What I know:

This error could occur if the pdb file exceeds 1GB but mine is only 10MB.

My limitations:

  1. I do not have Admin Access on this computer
  2. Cannot run untrusted software (Work Computer)

回答1:


Had similar problem on Windows 10. This answer provides a solution using a tool called FreePDB. Worked for VS2003.NET, but apparently this solution works for multiple versions of Visual Studio.




回答2:


I use a program called LockHunter to unlock the PDB file. This works, though from time-to-time if stops successfully unlocking (or recognizing that the PDB file is locked) and I have to restart my PC



来源:https://stackoverflow.com/questions/35662865/fatal-error-lnk1201-error-writing-to-program-database-visual-studio-2003

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!