我在使用 Windows 7 x64 和 Visual Studio 2005 Pro (SP1) 上的解决方案时遇到了同样的问题。
症状
我正在使用 Visual Assist X(当前构建 2007)。所以在我的情况下,我需要做的就是通过将feacp.dl
内部重命名为其他内容来禁用 IntelliSense C:\Program Files (x86)\Microsoft Visual Studio 8\VC\vcpackages
。这修复了启动时的崩溃(可能与 OP 遇到的问题无关)。
之后Debug
配置给了我很多
fatal error C1033: cannot open program database ''
错误,每个由cl.exe
.
有了Release
我得到的配置
fatal error C1074: 'IDB' is illegal extension for PDB file: <filename>
即OP所询问的那个。
解决方案
我在其他地方或多或少地偶然发现了解决方案,为 VS 2003 报道。从某种意义上说,它与卢克的回答相反。
致命错误 C1074
如果 Windows 7 机器打开了 Windows XP 兼容模式,则会报告此错误。要解决此错误,请关闭 Windows XP 兼容模式并重新编译解决方案。
如果您有其他问题,请查看 MSDN 论坛以获得更多帮助。它不是来源,它听起来更像是您的 VS 设置。我以前从未遇到过这个问题,所以我帮不上什么忙。
这促使我检查了devenv.exe
(在我的情况下C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE
)的设置。它看起来像这样:
在我的例子中,它被设置为与 Windows 2003 Server 兼容,如上面的屏幕截图所示。但是,必须关闭兼容性!(复选框未选中)
还要确保通过单击第二个突出显示的按钮检查并更正所有用户的设置(如果您尚未运行特权,则会显示 UAC 提示)。
这解决了我的问题,我可以避免一直运行 VS 2005 Pro。