为什么“ setlocale”功能在Visual Studio 2019中不起作用?

时间:2019-08-13 11:02:23

标签: c++ visual-studio-2019

我使用了此功能

int main()
{
    setlocale(LC_ALL, "ru");

    cout << "Ня. Пока." << endl;
    exit(0);
}

以前以这种方式正确显示本机字母,并且效果很好,但是当我将Visual Studio更新到2019年时,控制台开始提供

??. ????.

C:\Users\Daniil\source\repos\Option3\Release\Option3.exe (process 8644) exited with code 0.
To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
Press any key to close this window . . .

这不是我期望的。

我尝试了很多语言环境字符串的变体,例如“ Ru”,“ Rus”,“ ru”等,但是没有用。

0 个答案:

没有答案