请喊我滚去学习 2023-01-12 11:39 采纳率: 0%
浏览 48

QT调用动态链接库报错

在调用外部动态链接库时,报错LNK1107:文件无效或损坏:无法在0x40处读取
下面是我的步骤:
首先把包含lib文件,.h文件,dll文件的DTCCM2_SDK文件夹放入main同级目录下

img


然后点击添加库,外部库,选择dtccm2.
lib文件

img

接着在文件中添加头文件,编译,报错

img

麻烦大家帮忙看看是什么问题

  • 写回答

1条回答 默认 最新

  • m0_54204465 2023-01-12 11:52
    关注

    错误LNK1107:文件无效或损坏:无法在0x40处读取表明链接器无法读取输入文件中的相关数据。这通常是由于动态链接库文件无效或损坏导致的。

    您可以检查以下几点来解决问题:

    确保动态链接库文件在指定的位置(G:\QTChengxu\duxin\DTCCM2_SDK)是有效且完整的。
    在配置链接器选项时,确保选择了正确的库类型,比如Windows下动态库
    检查您的项目配置是否正确,比如包含路径正确
    尝试重新编译和链接您的项目

    评论

报告相同问题?

问题事件

  • 修改了问题 1月12日
  • 创建了问题 1月12日