在使用OpenFileDialog()
接口时,需要包含“DesktopPlatformModule.h”头文件。我通过VS编辑器的提示功能,自动添加了#include "DesktopPlatform/Public/DesktopPlatformModule.h"
。
在Development Editor模式时,编译和运行是没问题的。然而在最终打包时,却提示找不到"DesktopPlatform/Public/DesktopPlatformModule.h"
。我一脸懵逼……以为是项目设置的源目录问题,但我并没有修改,应该没问题才对。最终发现,把前面的Developer
目录也填进去,即#include "Developer/DesktopPlatform/Public/DesktopPlatformModule.h"
就正确了。
唉……明明UE4的源码中,都是直接写#include "DesktopPlatformModule.h
“就可以的,碎碎念……