VS2005 VC.net fatal error C1902解决方案

原创 2007年10月09日 14:05:00

今天突然间出现这个错误,无论如何编译不过去,无奈百度之。

幸运,搜了两篇文章就结合自身问题解决了。看到文章的作者说寻找答案的痛苦,我真是幸运。

我的解决方法:

我看了文章以后,发现出现问题同样是拷贝了一个mspdb80.dll,解决方案里面也特意提到了这个dll,我想也许是拷贝了mspdb80.dll的问题,就把拷贝到"../Microsoft Visual Studio 8/VC/Bin"mspdb80.dll删了。把vs重启后就好了。

或者,也有可能是设置了path,使exe可以找到了本不能找到的mspdb80.dll,建议把多加的path删掉。

这里为找到的文章:感谢作者提供的方案,我还没有尝试这个mspdbsrv.exe。假如看到我这篇文章的人,删了dll删了path还是不行,建议按照下面文章再尝试一下。


Here are steps how I got it and solve:
1. I like to compile some sources from the command prompt, so I added to the PATH environment variable - "C:/Program Files/Microsoft Visual Studio 8/VC/Bin". After that I had to copy some files from "C:Program Files/Microsoft Visual Studio 8/Common7/IDE" to get cl.exe working (one of files was mspdb80.dll).
2. Some time later I tryed to compile a project from MSDev and got C1902 error.
3. With MSDN search I got to this place to see Jonathan Caves's helpful message about mspdbsrv.exe.
4. I just copied that EXE to VC/Bin and everithing becomes Ok.
5. Now I can compile anything .

注:这个好像是VS2005的一个bug,有个hotfix,我没有具体查证过。

Visual Studio中应用代码更改不可用的解决方案

公司用的VS2005,调试项目时一直都可以使用编辑并继续(Edit and continue),这个功能为我节省了大量的调试时间。然后自己电脑安装的VS2010,在断点调试时,该功能却不可用,调试(D...
  • chen3286822
  • chen3286822
  • 2013年12月25日 21:22
  • 3615

VS2005、VS2008、VS2010、VS2012解决方案和工程项目文件转换方法

本文固定链接: http://blog.xieyc.com/vs2005-2012-solution-and-project-convertion/ | 小谢的小站   由于不同项目的需要,自...
  • ayang1986
  • ayang1986
  • 2015年02月10日 16:06
  • 1847

VS2005为什么有些解决方案不能生成,显示已跳过,也不能编译?打开属性,总是报错。

最好的解决办法: 查下“生成”-> “配置管理器”-> “活动解决方案平台”是否选择的“win32”? 1. 安装64位编译环境        最近准备编译64位版本的程序。因为之前已经安装了...
  • jinshixie
  • jinshixie
  • 2016年04月08日 11:53
  • 1191

VS2010出现fatal error C1902: 程序数据库管理器不匹配;请检查安装

最近装了Libsvm matlab 再看看回头写的C++程序 给报了这样一个错误 看了论坛 说了...
  • u010416101
  • u010416101
  • 2014年11月03日 18:34
  • 2260

vs2005 vc++ 生成非托管的 不需要.net运行环境的exe程序方法

在VS2005里开发的VC++程序在编译的时候,微软默认会加入自己的 .Net Framework (方便推广自家产品),让你的VC++程序依赖它,这就导致程序编译后,无法跟往常一样直接打包,在别的机...
  • hanghangaidoudou
  • hanghangaidoudou
  • 2012年04月08日 17:49
  • 797

终极解决方案 vs2010 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

WTL从低版本到高版本转换2个fatal error处理 2009-09-17 10:27 这两个fatal error是因为从低版本的WTL到高版本的WTL转变后产生的. 错误描述如下: 1>正在编...
  • ycdhonker
  • ycdhonker
  • 2013年12月15日 18:33
  • 1558

vs.net 2005, 没有找到MSVCR80D.dll的完美解决方案

问题描述:大部分的vs.net 2005的用户在新建“win32项目-windows应用程序”的时候,新建的工程都通不过去,出现如下提示: Solution to “MSVCR80D.dll not...
  • xcntime
  • xcntime
  • 2012年08月12日 18:50
  • 356

vs2005 无法启动程序 系统找不到指定的文件---解决方案

VS 2005在生成可执行文件时使用了一种新的技术,该技术生成的可执行文件会伴随生成一个清单文件(manifest file)(.manifest后缀文件)(其本质上是XML文档,你可以用文本编辑器打...
  • zhuifengwy
  • zhuifengwy
  • 2015年04月22日 17:15
  • 1261

vs2005 应用程序正常初始化失败的解决方案

转自:    http://hi.baidu.com/mendynew/item/a8dc6d132147a89f98ce3315     自打vs2005里面引进了manifest的概念后,编译完...
  • foreyang00
  • foreyang00
  • 2012年08月21日 10:07
  • 1070

vs2005中编译包含多个项目的解决方案出现的错误

前几天在编译一个解决方案时出现一大堆的链接错误,错误如下1>正在链接...1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: _malloc 已经在 MSVCRTD...
  • co_diy
  • co_diy
  • 2011年07月03日 17:27
  • 6721
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VS2005 VC.net fatal error C1902解决方案
举报原因:
原因补充:

(最多只允许输入30个字)