`

link遇到的问题

阅读更多
  今天遇到了一个问题,虽然小,但还是记录一下。
  在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调试时,可能会遇到一系列的问题,这些问题可能源于硬件连接、软件配置、驱动程序或者固件版本等多种因素。本文将对Bu-link调试中常见的问题进行总结,并提供相应的参考解决方案。 1. **配置文件Nu_...

    J-LINK可能遇到的问题及解决方法汇总

    ### J-LINK可能遇到的问题及解决方法汇总 #### 一、J-Link指示灯不亮,USB无法识别到CPU **问题描述**:在使用J-Link仿真器时,可能会遇到电源指示灯不亮,同时计算机无法通过USB识别到仿真器的情况。 **解决方法...

    J-link驱动安装及遇到的问题

    J-link驱动安装及遇到的问题

    e-Link使用问题及解决办法1

    在使用合泰半导体(Holtek)的e-Link设备进行仿真和烧录过程中,可能会遇到各种问题。本文将针对这些问题提供解决办法。 首先,确保所使用的USB线是Holtek原装线。这是因为e-Link在仿真和烧录过程中,不仅仿真器...

    J-Link弹出The connected J-Link is defective解决方法.zip

    当用户遇到“J-Link弹出The connected J-Link is defective”这样的错误时,通常意味着J-Link设备存在某种问题,导致无法正常工作。这个问题可能由多种原因引起,包括硬件故障、驱动不兼容、固件过时或者软件设置...

    M453-DAPLink_DAPLink_单片机移植dap_基于新唐M453做的DAP-LINK源码_M453_daplink移

    在实际操作中,开发者可能会遇到以下步骤: 1. **环境搭建**:配置编译工具链,如GNU Arm Embedded Toolchain,设置正确的交叉编译环境。 2. **源码分析**:理解CMSIS-DAP的原生实现,了解其主要功能模块。 3. **...

    解决J-Link弹出The connected J-Link is defective报错的,Segger的包

    在使用Segger J-Link进行调试或编程时,有时可能会遇到一个令人困扰的问题,即收到错误提示"The connected J-Link is defective"。这个错误意味着你的J-Link调试器可能遇到了故障,导致它无法正常工作。以下是一些...

    Linux下安装Eclipse及J-link驱动问题

    Linux下安装Eclipse及J-link驱动问题的知识点主要包括Eclipse的安装、J-link驱动的安装、Eclipse调试时遇到的问题及其解决方法,以及GDBserver服务的安装和配置。 首先,Eclipse在Linux下的安装是一个解压缩的过程...

    ST LINK固件升级

    在实际的开发过程中,ST LINK可能会遇到各种问题,如无法下载程序、通信错误等,这些问题往往与ST LINK的固件版本有关。固件升级是解决这类问题的有效手段。 ST LINK固件升级的过程主要包括以下步骤: 1. **检查...

    eclipse link问题的解决方案

    Eclipse Link问题的解决方案主要涉及Eclipse集成开发环境(IDE)中通过Link方式安装插件的方法。这种方法允许用户自定义插件的...通过理解并正确执行上述步骤和注意事项,可以有效地解决Eclipse中遇到的插件链接问题。

    解决 j-link is defective问题!!!!!.rar

    当你遇到“J-Link is defective”这样的错误提示时,通常意味着你的J-Link设备可能出现了故障或者与软件的通信存在问题。这个问题可能是由多种原因导致的,包括硬件故障、驱动问题、软件配置不正确或者是固件版本过...

    HostLink通讯协议.rar

    5. **常见问题解答**:可能列举了一些在实际应用中可能遇到的问题及其解决方案,帮助开发者快速解决遇到的困难。 使用这个资源,开发者可以迅速掌握HostLink协议的基本原理,并利用C#编写出能够与欧姆龙PLC无缝交互...

    MDK排除J-link固件更新导致损坏或报Clone并闪退

    MDK,全称为Keil uVision,是一款广泛使用的嵌入式开发工具,尤其在ARM处理器的...遇到问题时,保持耐心,按照官方文档和教程进行操作,通常能有效解决问题。同时,及时更新工具和软件版本也是保证开发效率的重要环节。

    St-link_v2_usbdriver_stlinkwin10_兼容WIN10_V2_ST-LINK驱动_

    在Windows 10系统下,安装ST-Link_v2驱动可能会遇到兼容性问题,因为官方可能没有及时发布适用于新操作系统的驱动。这个压缩包提供的驱动声称是专门为解决这些问题而设计的,确保ST-Link_v2能在Win10环境下正常工作...

    ST-LINK固件升级软件.rar

    - 确保ST-LINK设备当前功能正常,如果没有遇到任何问题,通常没有必要进行升级。 - 在升级过程中,不要断开ST-LINK与目标板或PC的连接,以免导致设备损坏。 - 按照软件提供的说明操作,遵循正确的步骤,避免出现意外...

    LM LINK驱动程序

    在使用LM LINK驱动时,可能会遇到一些常见问题,例如驱动冲突、设备无法识别、通信错误等。解决这些问题通常需要查看设备日志、更新驱动、重新安装、检查硬件连接或者更改系统设置。同时,确保设备的固件也是最新的...

    C++ 编译环境中解决LINK2005问题文件

    在使用 C++ 进行编程时,经常会遇到编译错误,其中较为常见的一个问题就是 `LINK2005` 错误。此错误通常发生在链接阶段,表示某个符号在多个对象文件或库中被重复定义。 **错误信息示例:** ``` LNK2005: symbol ...

    st-link官网驱动

    6. **故障排查**:如果ST-Link在使用中遇到问题,如无法识别、通信失败等,可能需要检查USB连接、驱动是否正确安装、设备管理器中是否有未知设备或者驱动是否需要更新。 7. **社区支持**:ST-Link拥有广泛的开发者...

    STM32 ST-LINK 下载错误解决方法

    本文将详细介绍STM32 ST-LINK下载过程中可能出现的错误以及如何有效地解决这些问题。 #### 常见下载错误提示 当尝试通过ST-LINK工具下载程序到STM32目标板时,可能会遇到以下错误提示: - **“can not connect to ...

    DAPLink_串口win7驱动.rar

    总之,DAPLink_串口win7驱动是一个针对Windows 7用户的重要组件,它解决了在旧版操作系统中使用DAPLink设备时可能遇到的驱动兼容性问题。通过正确安装和配置这个驱动,开发者可以在Windows 7环境下充分利用DAPLink的...

Global site tag (gtag.js) - Google Analytics