我在构建解决方案时在输出中有奇怪的符号:
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)。
关于c++ - 在俄语本地化的 Visual Studio 中构建时,编译器警告是乱码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28433142/