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