Unreal 删除C++文件(踩坑)

简述:

  • 关掉 UE4 编辑器和 VS
  • 在资源管理器中删掉该类的头文件和CPP文件
  • 清理所有二进制文件,比如各种项目生成的 DLL 和 UE4Editor.exe 等
  • 重新运行工程生成过程, GenerateProjectFiles.bat
  • 重新打开 UE4.sln,编译引擎

虚幻问答论坛上有这方面的提问:
https://answers.unrealengine.com/questions/166179/how-do-i-remove-a-c-class-from-my-project-code.html

忽略了UE.sin的生成,酿成大错

在删除Binaries目录内二进制文件后,重新生成VS工程时,忽略了解决方案下还有个UE工程,只编译了代码工程,导致在Unreal内只要涉及C++的修改,比如我想创建个C++文件,编辑器就挂/(ㄒoㄒ)/~~
Unreal 删除C++文件(踩坑)
忽略我命名错误,应该是Battery,懒得改了,改不好编辑器由报错或者崩溃,乱七八糟的一堆...

因为我只编了BalleryController工程,其实应该编BalleryController解决方案的,不然你只编了用户自定义代码,系统代码没编

附上编辑器的崩溃报错:EXCEPTION_ACCESS_VIOLATION reading address
大概意思是寻址错误,引用到了一个空指针。

但是为啥这么多个版本过去了,虚幻就不能像Unity那样可以在编辑器内直接删除呢?还要搞这么多操作步骤,我怀疑它内部不像Unity一样集成了Mono编译器,而是依赖外部编译工具。

原文链接: https://www.cnblogs.com/bylle/p/12692067.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    Unreal 删除C++文件(踩坑)

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/341727

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午1:13
下一篇 2023年3月2日 上午1:14

相关推荐