Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C fputws到stderr崩溃应用程序_C_Visual Studio 2012 - Fatal编程技术网

C fputws到stderr崩溃应用程序

C fputws到stderr崩溃应用程序,c,visual-studio-2012,C,Visual Studio 2012,如果我没有做错什么,我有点困惑,但是下面的代码: #include <stdio.h> int main() { fputws(L"this fails.\n", stderr); return 0; } 我正在使用MSVC2012 我试着 切换调试/释放模式都会崩溃 stderr/stdout两次崩溃 交换机x86/x64同时崩溃 添加/子系统:控制台到链接器崩溃 在MSVC2010中编译-它可以工作! 我有以下版本: Microsoft Visual Stud

如果我没有做错什么,我有点困惑,但是下面的代码:

#include <stdio.h>

int main()
{
    fputws(L"this fails.\n", stderr);
    return 0;
}
我正在使用MSVC2012

我试着

切换调试/释放模式都会崩溃 stderr/stdout两次崩溃 交换机x86/x64同时崩溃 添加/子系统:控制台到链接器崩溃 在MSVC2010中编译-它可以工作! 我有以下版本:

Microsoft Visual Studio Professional 2012
Version 11.0.50727.1 RTMREL
Microsoft .NET Framework
Version 4.5.50709

我终于设法用谷歌搜索了这个问题,但之前没有提到过,所以链接如下:

VS2012update1修复了该问题。msvcr110d.dll版本为11.00.51106.1


另一个解决方法是使用fput、stderr;在使用fwputs之前,要正确初始化IO流。

我最终设法用谷歌搜索了这个问题,但之前没有提到过,因此链接如下:

VS2012update1修复了该问题。msvcr110d.dll版本为11.00.51106.1


另一个解决方法是使用fput、stderr;在使用fwputs之前,请正确初始化IO流。

代码似乎很好,适用于我的MacBook。代码似乎很好,适用于我的MacBook。
Microsoft Visual Studio Professional 2012
Version 11.0.50727.1 RTMREL
Microsoft .NET Framework
Version 4.5.50709