`

Windows 7 使用 VS.NET 2003 时遇到“LNK1201: 写入程序数据库时出错”的解决方案

 
阅读更多

Windows 7 使用 VS.NET 2003 开发项目时经常会遇到类似如下错误:

TestServer fatal error LNK1201: 写入程序数据库“d:\Projects\GameServer\data\TestServer.pdb”时出错;请检查是否是磁盘空间不足、路径无效或权限不够

在排除了空间、路径、权限等原因后仍然无法顺利生成项目,微软官方也没有提供相关的解决方案,Google 了好几天也找不到网友任何修复建议,今天偶然发现 MSDN 上一篇帖子 , 正是讨论这个问题,于是尝试按照上面的步骤进行操作,竟然真的可以!特分享给大家~

一、首先下载两个文件:Handle  和 freepdb

二、解压这两个压缩包,并把“freepdb.cmd”和“handle.exe”两个文件移至同一目录下(如 C:\LNK1201\);

三、用 VS.NET 2003 打开一个项目,在解决方案资源管理器中项目文件上点右键属性,展开“生成事件”,点击“预生成事件”,在右侧命令行中填入:<path>\freepdb $(ProjectName)  ;

四、完成!运行一下看看吧。如果仍然有问题,先双击运行这两个文件试试,因为我是先运行后再配置项目属性的,所以不确定不运行会不会出错。

如果上述文件无法下载,请联系 xoyozo 索取!Have fun!

分享到:
评论

相关推荐

    完美解决VS2003.Net fatal error LNK1201: 写入程序数据库“.pdb”时出错--freepdb.cmd handle.exe

    完美解决VS2003.Net fatal error LNK1201: 写入程序数据库“.pdb”时出错 文末给出一个完美的解决方案和一个懒人补丁包。问题描述如下:在重新编译的时候,经常报错: fatal error LNK1201: 写入程序数据库“.pdb”...

    vs2003在win7+后pdb锁住报LNK1201

    标题中的“vs2003在win7+后pdb锁住报LNK1201”指的是在使用Visual Studio 2003开发环境,在Windows 7或更高版本的操作系统上编译项目时,遇到一个特定的链接错误——LNK1201。这个错误通常与程序数据库(PDB)文件...

    freepdb.cmd handle.exe

    Windows 7 使用 VS.NET 2003 时遇到“LNK1201: 写入程序数据库时出错”的解决方案 需要freepdb.cmd handle.exe两个文件 freepdb.cmd已修改好,并能在win7 64机子上运行成功

    解决error LNK2001: unresolved external symbol

    在MFC程序中调用ODBC API时,可能会遇到error LNK2001: unresolved external symbol的错误,这是因为缺少了ODBC32.LIB库文件的原因。 三、解决error LNK2001: unresolved external symbol在OpenCV图像处理编程中 ...

    freepdb_Handle

    在这个特定的情况下,`Handle.exe`并非直接用于解决LNK1201错误,而是作为辅助工具帮助我们理解系统资源的状态,特别是在pdb文件写入时可能遇到的问题。 当将`freepdb.cmd`和`Handle.exe`放置在`\VC7\bin`目录下时...

    解决安装vs2012后vs2010 LINK : fatal error LNK1123: failure during conversion to COFF

    解决安装vs2012后vs2010 LINK : fatal error LNK1123: failure during conversion to COFF Wrong version: 03/18/2010 01:16 PM 31,048 cvtres.exe Correct version: 02/21/2011 06:03 PM 31,056 cvtres.exe

    解决报错LNK1158 cannot run 'rc.exe'

    在编程过程中,尤其是在使用C++和Qt框架时,我们可能会遇到一些链接错误。"LNK1158 cannot run 'rc.exe'"是一个典型的错误,它通常发生在Windows平台上的开发环境中,比如Visual Studio或Qt Creator。这个错误是由于...

    VS.NET2003+VS.NET2005控件命名规范

    VS.NET2003作为一款经典的开发工具,在当时被广泛用于构建Windows应用程序。为了保持代码的一致性和可读性,微软推荐了一系列控件命名规范。虽然这些规范并不是强制性的,但遵循它们可以显著提升项目的质量。 #####...

    error LNK2005: DllMain already defined in corelibc.lib(dllmain.obj)

    error LNK2005: DllMain already defined in corelibc.lib(dllmain.obj)的解决方案

    LNK1000解决方案

    每次编译链接的时候都会出现LNK1000,Increment linker已停止工作的问题,刚开始的时候只是简单的在开发环境里设置了一下不启用增量链接,后来一个工具完成之后在网上搜了一下,发现这是微软的一个BUG,需要下载安装...

    fatal error LNK1123: failure during conversion to COFF完美解决链接

    对于 fatal error LNK1123: failure during conversion to COFF错误,网上很多都是说把什么“是”改成“否”,其实都是治标不治本。这里有个链接,让你清楚知道为啥出错,怎么解决。记得保留哦~

    LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法

    VS2010 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法

    解决报错LINK : fatal error LNK1000补丁

    解决报错LINK : fatal error LNK1000补丁 返回错误:LINK : fatal error LNK1000: Internal error during IncrBuildImage

    解决报错LNK2005:symbol already defined和LNK1169:one or more multiply defined symbols

    LNK2005:symbol already defined和LNK1169:one or more multiply defined symbols found

    VS.NET 2005 控件命名规范

    在开发Visual Studio .NET 2005 (VS.NET 2005) 应用程序时,遵循一套良好的控件命名规范至关重要。这不仅提高了代码的可读性,也使得团队成员之间的协作更为顺畅。以下是一些VS.NET 2005中常见的控件类型及其建议的...

    vc报error LNK2001unresolved external symbol的解决方法

    解决报错Error LNK2001:unresolved external symbol

    RenamePdb.zip

    解决WIN7下使用VS2003编译工程,出现的以下错误: fatal error LNK1201: error writing to program database 'D:\vs2003\XXX.pdb'; 1.将RenamePdb.exe拷贝到VS2003的以下安装目录: D:\VS\Microsoft Visual Studio ...

    VS_freepdb_AND_Handle

    当编译器在创建或更新PDB文件时遇到错误,例如“fatal error LNK1201: 写入程序数据库“.pdb”时出错”,这通常意味着编译过程中出现了严重的错误,导致无法正常生成或写入PDB文件。 “fatal error LNK1201”是一个...

    解决error LNK2001 无法解析的外部符号 int __cdecl sprintf(

    在编程过程中,我们时常会遇到编译错误,其中"error LNK2001 无法解析的外部符号"是一个常见的链接器错误。这个错误通常发生在C++编程中,特别是当你试图使用一个未定义的函数或者变量时。在这个特定的情况下,错误...

    修复VS2008LINK fatal error LNK1000

    在开发过程中,Visual Studio 2008(VS2008)的用户可能会遇到一个棘手的问题,即“LINK fatal error LNK1000:IncrBuildImage 内部错误”。这个错误通常出现在尝试编译或链接项目时,会阻止程序的正常构建。下面...

Global site tag (gtag.js) - Google Analytics