在俄语本地化的Visual Studio中构建时,编译器警告是胡言乱语
Compiler warnings are gibberish when building in russian-localized Visual Studio
在构建解决方案时,输出中有奇怪的符号:
1>WindowsForm.obj : warning LNK4248: эхЁрчЁх°хээр ыхъёхьр TypeRef (01000030) фы "SDL_Renderer"; юсЁрч эхы№ч чряєёЄшЄ№
1>FatLinesArray.obj : warning LNK4248: эхЁрчЁх°хээр ыхъёхьр TypeRef (01000014) фы "SDL_Renderer"; юсЁрч эхы№ч чряєёЄшЄ№
1>WindowsForm.obj : warning LNK4248: эхЁрчЁх°хээр ыхъёхьр TypeRef (0100002F) фы "SDL_Window"; юсЁрч эхы№ч чряєёЄшЄ№
我有俄语VS,如何解决这个问题?
错误消息是用俄语发出的,可能在代码页cp1251中是"нерешенымаркеМTypeRef"(很可能是类似的)。然后控制台使用不正确的代码页(可能是cp866)读取了它,并将其变成了垃圾。你可以用Tcl:来模仿它
% puts [encoding convertfrom cp866 [encoding convertto cp1251 "нерешенным маркер"]]
эхЁх°хээ√ь ьрЁъхЁ
"Visual Studio选项"对话框中有一个"国际设置"页面,用于选择语言。你可以试着在那里选择一些东西。否则,报告当前选择,命令提示符中chcp
的输出将给出当前代码页。
如果在控制台中使用msbuild
进行构建,是否会给出明确的消息(即:msbuild-project.sln),那将是一件有趣的事情。
相关文章:
- 如何修复编译器警告 C6386 和 C6385?
- 编译器警告:执行到达值返回函数的末尾而不返回值
- 为什么布尔开关语句有编译器警告?
- 使用 reverse_iterator 而不是const_reverse_iterator并获得讨厌的编译器警告和错误
- 来自 std::chrono 的编译器警告,但未被使用
- 警告级别为 3 的 int 的 std::vector push_back 处的编译器警告
- 有没有办法在从临时返回按值string_view时获得编译器警告?
- 常量更改而不const_cast<> 为什么没有编译器警告/错误?
- C++ 添加编译器警告,以错误使用自定义打印/日志功能
- 我正在尝试在我的类中创建一个静态成员,但编译器警告我它是未定义的
- 是否可以将移动的变量标记为不再可用,并在使用它时收到编译器警告?
- 为什么我应该始终启用编译器警告
- 对列表类中的泛型方法禁用编译器警告 2100,该泛型方法可能包含指针,也可能不包含指针
- C++ 如何禁用具有不同符号变量比较的特定行的编译器警告?
- CMake:如何将每个资源编译器警告视为错误并抑制特定警告?
- 为什么方法重载或枚举标志定义会触发 gcc7.2 编译器警告?
- 违反严格别名并不总是会产生编译器警告
- (如何)获取有关某个 C++Year 的已弃用/不推荐的功能/构造的编译器警告
- 使用 VS 2015 的编译器警告 4456
- 在嵌套名称说明符中使用枚举(编译器警告)