【问题标题】:CodeBlocks Module Definition FileCodeBlocks 模块定义文件
【发布时间】:2019-04-05 16:54:35
【问题描述】:

如何将我的 .def 文件添加/插入到 CodeBlocks 的项目中? --def=file.def 不起作用。我尝试将 .def 文件添加到链接器中,但它对我没有帮助。编译器返回关于--def is not识别命令或编译没有.def文件的代码的错误。

【问题讨论】:

  • 你在说什么模块? C++20 模块?
  • 关于 .dll 文件,我使用 LoadLibrary 导入,但它是编译文件,我没有源代码,所以我无法将 dllexport 添加到文件中,我使用 .def 文件执行此操作
  • @HolyBlackCat 这个dll文件使用c++14
  • 没有。当您编译库并希望列出导出的符号时,使用 def 文件。导入库时不要使用它。

标签: windows winapi linker codeblocks


【解决方案1】:

如果您已经生成了没有 .def 文件或“dllexport”声明的 dll。您无法导入功能符号。 从msdnExporting from a DLL阅读文档,模块定义(.def)文件导出函数的方法是:

创建一个模块定义 (.def) 文件并在以下情况下使用 .def 文件 构建 DLL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-27
    • 2016-10-05
    • 2015-11-23
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多