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

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)会很有趣。

07-24 14:06