UE4&5 C++项目报错“C1083”和“MSB3073代码6”彻底解决方法分享

UE4&5 C++项目报错“C1083”

错误形式:创建C++类。C1083······No such file or directory :

UE4&5 C++项目报错“C1083”和“MSB3073代码6”彻底解决方法分享_第1张图片

 错误原因:C++类创建时保存位置出错
错误类型一:C++类保存进项目文件下Source文件夹下项目同名文件下的新建文件夹下。

UE4&5 C++项目报错“C1083”和“MSB3073代码6”彻底解决方法分享_第2张图片

 错误类型二:C++类保存进Source文件夹下项目同名文件下的Public 或Private文件夹下的中文命名新建文件夹
UE4&5 C++项目报错“C1083”和“MSB3073代码6”彻底解决方法分享_第3张图片

 需要注意的是:
UE4因为默认不启动实时代码编写,所以C1083报错提示不会跳出。虽然输出日志会显示错误提醒但不是主动跳出的,所以会造成编译成功的错觉。建议大家开启实时代码编写。

解决方法:
这个错误会直接出现在创建中,UE5的LiveCoding(也就是实时代码编写)会直接报错编译失败,在引擎内容浏览器的C++类文件夹下也不会显示你创建的C++类。(UE4.27也不会显示,但没有开启实时代码编写就不会跳出报错内容,但输出日志中会显示错误)

所以解决方法就是在正确的位置再次创建。

记得将储存进错误地点编译失败的文件删除。

虽然文件编译失败,但还是创建成功了。

VS能识别并打开文件。

虚幻引擎也能识别,如果之后你想在正确的位置创建跟他命名一样的文件就会提示“已有文件请重命名”。

所以创建失败就去电脑文件管理器中找到对应位置的文件或文件夹给他直接删除。 

你可能感兴趣的:(c++,开发语言,1024程序员节)