如果这个问题是虚幻引擎所特有的,请事先抱歉,但是经过6个月的工作,这是我需要完成的最后一部分,而且我变得绝望了。
创建一个虚幻引擎C++基础项目后,使用VS类向导添加了一些.h和.cpp文件,即使我包含了Vfw.h并将其放在AllowWindowsPlatformTypes.h中,我也无法使用AVIFileInit
等函数。和HideWindowsPlatformTypes.h。我得到的只是错误LNK2019: unresolved external symbol AVIFileInit referenced
。我想做的是基于Various methods for capturing the screen在Unreal Engine中进行实验。
我试图将所有代码放入一个单独的VS项目中,并将其构建为静态库,然后将其链接到Unreal Engine项目。一切都很好,但是当我尝试构建项目时,它会生成LNK2001错误列表,所有这些错误都涉及AVIFileInit
,AVIFileExit
,...等函数。
注意:我使用的是4.6.1版
任何帮助和提示将不胜感激。
最佳答案
您应该从项目属性->链接器->输入->其他依赖项向您的项目添加Vfw32.lib
。
关于c++ - 无法从虚幻引擎中的Vfw.h调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30892258/