gpt4 book ai didi

c++ - 在俄语本地化的 Visual Studio 中构建时,编译器警告是乱码

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:01:53 25 4
gpt4 key购买 nike

我在构建解决方案时在输出中有奇怪的符号:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com