VS2008 LINK : fatal error LNK1000: Internal error during IncrBuildImage

本文提供了解决在安装微软KB948127补丁时遇到问题的方法,包括手工修改工程设置、下载并安装SP1补丁包等。同时,提供了在安装失败情况下的替代解决方案。
1、去微软网站下载KB948127补丁()并安装。

并不是每个人都能很幸运地安装上该补丁,因为我在安装的时候遇到了下列问题:此计算机上没有安装本软件更新支持的产品,单击“取消”退出安装程序。如下图所示:

image

2、和我一样不幸安装失败的还可以选择如下手工来改工程设置。

选择项目(Project)->属性(Property)->链接器(Linker)->常规(General) 下面的“启用增量链接(Enable Incremental Linking)”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”。不过这又引入了另外一个警 告:FormatCom.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规范)。

选择项目,属性(Property pages)->配置属性(Configuration Properties) ->C/C++,修改“调试信息格式(Debug Information Format)”为“程序数据库(Program Database(/Zi))”即可。

3、如果你运气不好又安装失败,而且又觉得更改工程设置不可靠,可以去下载sp1补丁包安装。

我安装了sp1补丁包后目前没有再出现error LNK1000的错误。

 

注:

原文转载自:http://www.cnblogs.com/bo083/archive/2011/08/26/2155223.html

LINK fatal error LNK1104: 无法打开文件.exe” 这类错误通常意味着链接器在尝试打开特定的可执行文件时遇到问题,可能的原因及解决方法如下: ### 库文件配置问题 - **文件名不匹配**:若在opencv配置属性的链接器输入附加依赖项中,opencv库的lib文件与实际文件名不符,会造成找不到文件的问题。需检查XXX:\opencv\build\x64\vc16\lib里lib内部的文件名,确保附加依赖项中的文件名与之一致。例如在opencv4.8中,对应的是"opencv_world480.lib、opencv_world480d.lib"这两个文件 [^1]。 - **代码中库文件未配置**:如果代码里有 `#pragma comment(lib,“xxx.lib”)` 这样的代码,要保证该文件已配置在依赖项中,或者在相关目录(如XXX:\opencv\build\x64\vc16\lib)里能找到对应版本的lib文件 [^1]。 ### 系统环境变量问题 当出现类似 “LINK : fatal error LNK1104: 无法打开文件“LIBCMT.lib” 的错误时,需要将相关的链接库添加到系统环境变量中。不能直接添加到path,可使用everything查找对应的库文件的路径,新建系统环境变量,变量名为lib,变量值填写路径。后续根据报错信息,查找相应的库文件路径,并把路径复制到lib变量的变量值中,值与值之间用分号';'分割 [^2]。 ### 其他可能的问题及解决办法 - **文件被占用**:有时该可执行文件可能正被其他程序使用,比如调试器、杀毒软件等。关闭可能占用该文件的程序,然后重新编译。 - **磁盘或文件权限问题**:确保磁盘有足够的空间,并且对相关文件和目录有读写权限。 - **项目配置问题**:检查项目的输出目录设置是否正确,确保链接器尝试打开的.exe文件路径无误。 ```python # 以下是一个简单示例,展示如何检查项目配置中的输出目录 # 假设使用CMake构建项目 cmake_minimum_required(VERSION 3.10) project(MyProject) # 设置可执行文件输出目录 set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) add_executable(MyExecutable main.cpp) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值