设置控制台页面代码65001

时间:2019-01-12 04:46:10

标签: visual-studio utf-8 linker console linker-errors

首先,对不起我的英语,因为我的英语不好。 :(

当consol页面代码(确切地说,\ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Nls \ CodePage \ OEMCP)为'949'时,我没有关于使用Visual Studio 2017的任何问题

但是当控制台页面代码为'949'时,我在控制台上看不到我的语言,因此我不得不将consol页面代码更改为'65001'

在我将consol页面代码更改为“ 65001”之后,我尝试调试我的代码,并且发现连接器错误,甚至是我所做的事情。

我知道是否再次将控制台页面代码更改为“ 949”,此问题将得到解决。

但是这种方式使我无法再次在控制台上看到我的语言。

我用其他方法发现了2个星期,但我什至不知道。

所以我的英语不好,但是我不得不在这里提问题。

介绍很长,这是我的代码和错误日志。

代码:

#include <stdio.h>

int main()
{
    return 0;
}

错误日志:

1>------ build start, project : *name*, Configuration: Debug Win32 ------
1>LINK : C:\Users\*name*\source\repos\*name*\Debug\*name*.exe is not found or not 
built by the last incremental link; performing full link
1>
1>LINK : fatal error LNK1000: Internal error during IMAGE::BuildImage
1>
1>  Version 14.16.27026.1
1>
1>  ExceptionCode            = C0000005
1>  ExceptionFlags           = 00000000
1>  ExceptionAddress         = 66BEE44D (66BE0000) "C:\Program Files(x86)\MSBuild\15.0\FileTracker\FileTracker32.dll"
1>  NumberParameters         = 00000002
1>  ExceptionInformation[ 0] = 00000000
1>  ExceptionInformation[ 1] = 00000000
1>
1>CONTEXT:
1>  Eax    = 00000000  Esp    = 005BBA40
1>  Ebx    = 00160A42  Ebp    = 005BBAC4
1>  Ecx    = 31DE83F8  Esi    = 00000000
1>  Edx    = 00000000  Edi    = 00000000
1>  Eip    = 66BEE44D  EFlags = 00010246
1>  SegCs  = 00000023  SegDs  = 0000002B
1>  SegSs  = 0000002B  SegEs  = 0000002B
1>  SegFs  = 00000053  SegGs  = 0000002B
1>  Dr0    = 00000000  Dr3    = 00000000
1>  Dr1    = 00000000  Dr6    = 00000000
1>  Dr2    = 00000000  Dr7    = 00000000
1>"*name*.vcxproj" project builded. - failed

如果我对任何事情(该网站的规定,缺乏解释...等)做错了,请对我说,我会修复所有问题以寻找方法。

感谢阅读。

0 个答案:

没有答案