今天遇到了一个问题,虽然小,但还是记录一下。
在link项目的时候,出错了,输出如下:
Linking...
sockets_test.obj : fatal error LNK1103: debugging information corrupt; recompile module
Error executing link.exe.
在msdn里查了一下,对LNK1103错误的解释是:
调试信息损坏;重新编译模块
可能的原因
重新编译给定的对象文件。如果重新编译不能解决问题,请记下错误发生时的环境,尝试隔离出问题,并创建一个可重复的测试情形。然后参考技术支持帮助文件、手册中的技术支持部分或 <mshelp:link keywords="GettingHelpFromMicrosoftProductSupportServices" tabindex="0">Microsoft 产品支持服务</mshelp:link>。
有关更多信息,请参见损坏的对象文件。
这个问题有点奇怪,我都是正常编译的,难道cl编译处理的obj与link不兼容?
我想了一下,换到命令行去编译,结果ok了。
看来可能两个方式使用的link.exe不一样,我测试一下,加了一个 /verbose参数,看一下输出,在ide里是英文的,而在命令行中是中文的,看来确实是link.exe不一样。需要把那个报错的link给找出来就可以了。
在vc6里的directories里的excutable files的路径设置中,我一项一项的寻找,最后找到了,原来是我装了masm,在它的目录下边有个link.exe,版本为5.1,而vc71带的是7.1,难怪出错。
把它挪到后边去,再测试,ok,没问题了。
分享到:
相关推荐
在进行Bu-link调试时,可能会遇到一系列的问题,这些问题可能源于硬件连接、软件配置、驱动程序或者固件版本等多种因素。本文将对Bu-link调试中常见的问题进行总结,并提供相应的参考解决方案。 1. **配置文件Nu_...
### J-LINK可能遇到的问题及解决方法汇总 #### 一、J-Link指示灯不亮,USB无法识别到CPU **问题描述**:在使用J-Link仿真器时,可能会遇到电源指示灯不亮,同时计算机无法通过USB识别到仿真器的情况。 **解决方法...
J-link驱动安装及遇到的问题
在使用合泰半导体(Holtek)的e-Link设备进行仿真和烧录过程中,可能会遇到各种问题。本文将针对这些问题提供解决办法。 首先,确保所使用的USB线是Holtek原装线。这是因为e-Link在仿真和烧录过程中,不仅仿真器...
当用户遇到“J-Link弹出The connected J-Link is defective”这样的错误时,通常意味着J-Link设备存在某种问题,导致无法正常工作。这个问题可能由多种原因引起,包括硬件故障、驱动不兼容、固件过时或者软件设置...
在实际操作中,开发者可能会遇到以下步骤: 1. **环境搭建**:配置编译工具链,如GNU Arm Embedded Toolchain,设置正确的交叉编译环境。 2. **源码分析**:理解CMSIS-DAP的原生实现,了解其主要功能模块。 3. **...
在使用Segger J-Link进行调试或编程时,有时可能会遇到一个令人困扰的问题,即收到错误提示"The connected J-Link is defective"。这个错误意味着你的J-Link调试器可能遇到了故障,导致它无法正常工作。以下是一些...
Linux下安装Eclipse及J-link驱动问题的知识点主要包括Eclipse的安装、J-link驱动的安装、Eclipse调试时遇到的问题及其解决方法,以及GDBserver服务的安装和配置。 首先,Eclipse在Linux下的安装是一个解压缩的过程...
在实际的开发过程中,ST LINK可能会遇到各种问题,如无法下载程序、通信错误等,这些问题往往与ST LINK的固件版本有关。固件升级是解决这类问题的有效手段。 ST LINK固件升级的过程主要包括以下步骤: 1. **检查...
Eclipse Link问题的解决方案主要涉及Eclipse集成开发环境(IDE)中通过Link方式安装插件的方法。这种方法允许用户自定义插件的...通过理解并正确执行上述步骤和注意事项,可以有效地解决Eclipse中遇到的插件链接问题。
当你遇到“J-Link is defective”这样的错误提示时,通常意味着你的J-Link设备可能出现了故障或者与软件的通信存在问题。这个问题可能是由多种原因导致的,包括硬件故障、驱动问题、软件配置不正确或者是固件版本过...
MDK,全称为Keil uVision,是一款广泛使用的嵌入式开发工具,尤其在ARM处理器的...遇到问题时,保持耐心,按照官方文档和教程进行操作,通常能有效解决问题。同时,及时更新工具和软件版本也是保证开发效率的重要环节。
5. **常见问题解答**:可能列举了一些在实际应用中可能遇到的问题及其解决方案,帮助开发者快速解决遇到的困难。 使用这个资源,开发者可以迅速掌握HostLink协议的基本原理,并利用C#编写出能够与欧姆龙PLC无缝交互...
在Windows 10系统下,安装ST-Link_v2驱动可能会遇到兼容性问题,因为官方可能没有及时发布适用于新操作系统的驱动。这个压缩包提供的驱动声称是专门为解决这些问题而设计的,确保ST-Link_v2能在Win10环境下正常工作...
- 确保ST-LINK设备当前功能正常,如果没有遇到任何问题,通常没有必要进行升级。 - 在升级过程中,不要断开ST-LINK与目标板或PC的连接,以免导致设备损坏。 - 按照软件提供的说明操作,遵循正确的步骤,避免出现意外...
在使用LM LINK驱动时,可能会遇到一些常见问题,例如驱动冲突、设备无法识别、通信错误等。解决这些问题通常需要查看设备日志、更新驱动、重新安装、检查硬件连接或者更改系统设置。同时,确保设备的固件也是最新的...
在使用 C++ 进行编程时,经常会遇到编译错误,其中较为常见的一个问题就是 `LINK2005` 错误。此错误通常发生在链接阶段,表示某个符号在多个对象文件或库中被重复定义。 **错误信息示例:** ``` LNK2005: symbol ...
本文将详细介绍STM32 ST-LINK下载过程中可能出现的错误以及如何有效地解决这些问题。 #### 常见下载错误提示 当尝试通过ST-LINK工具下载程序到STM32目标板时,可能会遇到以下错误提示: - **“can not connect to ...
总之,DAPLink_串口win7驱动是一个针对Windows 7用户的重要组件,它解决了在旧版操作系统中使用DAPLink设备时可能遇到的驱动兼容性问题。通过正确安装和配置这个驱动,开发者可以在Windows 7环境下充分利用DAPLink的...
描述中提到的"UB95"可能是指一个特定的错误代码或问题,比如用户可能遇到了与TP-LINK产品相关的UB95错误,这可能是由于驱动不兼容、版本过旧或者是设备设置不当导致的。"按这个可以解决问题"暗示了解决该问题的一种...