【问题标题】:Can't call functions from Vfw.h inside Unreal Engine无法从虚幻引擎中的 Vfw.h 调用函数
【发布时间】:2015-06-17 12:55:01
【问题描述】:

如果这个问题对虚幻引擎来说太具体了,请提前抱歉,但是经过 6 个月的工作,这是我需要完成的最后一部分,我已经绝望了。

创建一个虚幻引擎C++基础项目后,用VS类向导添加了一些.h和.cpp文件,我不能使用像AVIFileInit和其他类似的函数,即使我已经包含了Vfw.h并把它位于 AllowWindowsPlatformTypes.h 和 HideWindowsPlatformTypes.h 中。我得到的只是错误LNK2019: unresolved external symbol AVIFileInit referenced。我想做的是根据Various methods for capturing the screen这篇文章在虚幻引擎中做实验。

我尝试将所有代码放入单独的 VS 项目中,并将其构建为静态库,然后将其链接到虚幻引擎项目。一切都很好,但是当我尝试构建项目时,它会生成一个 LNK2001 错误列表,所有这些都涉及AVIFileInitAVIFileExit、...等函数。

注意:我使用的是 4.6.1 版

任何帮助和提示将不胜感激。

【问题讨论】:

  • 按照这条指令link,我设法使用来自 vfw 库和其他的函数。非常感谢大家,感谢 zenzelezz 对所有这些语法错误的关心和对所有这些语法错误的抱歉。

标签: c++ compiler-errors unreal-engine4 .lib


【解决方案1】:

您应该将Vfw32.lib项目属性 -> 链接器 -> 输入 -> 附加依赖项添加到您的项目中/em>。

【讨论】:

    猜你喜欢
    • 2017-11-12
    • 2017-02-04
    • 2022-12-04
    • 2016-06-03
    • 2018-09-01
    • 2018-02-18
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    相关资源
    最近更新 更多