这个错误是由于源文件中的文本字符包含了非法的字节序列。可能是由于源文件的编码方式与编译器所期望的编码方式不匹配引起的。

您可以尝试以下解决方法:

  1. 将源文件的编码方式更改为与编译器所期望的编码方式一致。例如,如果编译器期望的是UTF-8编码,那么您可以将源文件的编码方式更改为UTF-8。
  2. 确保源文件中的文本字符没有包含非法的字节序列。您可以使用文本编辑器打开源文件,并查找并删除任何非法的字符或字节序列。
  3. 确保您在源文件中正确地使用了宽字符函数和宽字符字符串。例如,如果您使用了宽字符函数MessageBoxW,那么您应该使用宽字符字符串(L"这是消息")而不是普通的字符串("这是消息")。

如果以上方法都无法解决问题,建议您检查编译器和库的版本是否与您的代码相兼容,并确保您的代码没有其他错误。

cmake报错CUsersAZHUZHITANDesktopuntitledmaincpp11 error converting to execution character set Illegal byte sequence MessageBoxNULL _TEXT这是消息 _TEXT这里是标题 NULL; ^

原文地址: https://www.cveoy.top/t/topic/i7gr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录