【发布时间】:2012-08-15 02:26:24
【问题描述】:
在 Windows 7 SP1(64 位)下使用 Visual Studio 2003 Professional,从命令行编译,我得到一个致命错误 C1074:IDB is illegal extension for PDB file。关于这个错误的文档是sparse 轻描淡写。令人难以置信的奇怪之处在于,在同一台计算机上但在不同帐户下使用相同的构建脚本不会产生此错误。
我的第一个猜测是环境变量中的某些东西导致了这个冲突,但是为两个帐户在它们之间做一个差异,并将 PATH 和 INCLUDE 修改为相同并不能修复错误。
有没有人能解决这个错误,或者知道是什么真正触发了它?没有任何文件是用任何类型的/Z 开关编译的,据我所知,实际上不应该生成任何PDB 文件(并且在成功构建时,没有IDB 或PDB生成的文件我可以看到)。
【问题讨论】:
-
使用 /verbosity:detailed 或 :diagnostic 在命令行上构建,并从错误中逆向找出“IDB”的来源。
-
帐号是指windows用户帐号吗?
-
@RobertoWilko 是的,一个单独的 Windows 用户帐户。
标签: c visual-studio visual-c++ compiler-errors