【问题标题】:What is missing in my Dll (fatal error LNK1107: invalid or corrupt file: )我的 Dll 中缺少什么(致命错误 LNK1107:文件无效或损坏:)
【发布时间】:2020-03-06 13:22:56
【问题描述】:

我已经为一个功能创建了 Dll。

现在客户给了我测试工具,我将我的 dll 添加到其中。但是没有运气,它说 致命错误 LNK1107:文件无效或损坏:无法读取

然后我将在 Dll 中创建的 Visual Studio 项目添加到测试工具解决方案中,并将我的文件复制到同一文件夹中。然后编译了测试工具解决方案。然后我可以看到 dll 被正确加载。 测试工具中有一个调用,例如 dll->GetInfo()。我可以看到当我在此处设置断点时调用了 My dll。

【问题讨论】:

  • DLL是用同版本的visual studio构建的吗?

标签: c++ dll


【解决方案1】:

这个问题没有解决,因为我在项目设置 -> c++ -> Linker-> 中给出的是 .dll 而不是 .obj。

感谢所有cmets!

【讨论】:

    猜你喜欢
    • 2013-04-28
    • 1970-01-01
    • 2017-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2014-01-15
    相关资源
    最近更新 更多