3

所以我正在编写一个将使用一些.dll .lib包的插件。我已经成功地将插件Build.cs包含在内,.lib但它不会编译。我得到一个external symbol not found不会消失的错误。我已经将.dll链接器放在我能想到的所有位置都无济于事(二进制文件夹进出插件,(Win64和“第三方”)),插件中的公共和私人文件夹,项目根目录,你来命名它。

有谁知道如何链接一个.dll在插件中使用?(仅供参考,我只想将部分暴露.dll给蓝图或在暴露给蓝图的 C++ 函数中使用它们)。

4

1 回答 1

1

你怎么知道你的 Build.cs 包含 .lib 文件?

此外,您不能只包含每个 lib 文件,它必须使用正确的编译器选项进行编译,否则链接器将不喜欢它(参见此处)。添加 DLL 比添加库更复杂,因为您必须在运行时进行:https ://wiki.unrealengine.com/Linking_Dlls

于 2015-03-12T07:12:18.690 回答