我正在运行一个非常简单的可执行文件与MinGw编译,和Windows 10给我一个错误,指出该程序停止。这里是调试会话:如何解决错误消息重新:C: WINDOWS SysWOW64 msvcrt.dll
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from c:\Users\sansari\Documents\source\chapt11\Aa.exe...done.
(gdb) b 2
Breakpoint 1 at 0x40141e: file Aa.c, line 2.
(gdb) run
Starting program: c:\Users\sansari\Documents\source\chapt11/Aa.exe
[New Thread 8756.0x2c54]
[New Thread 8756.0x15d8]
Breakpoint 1, main() at Aa.c:4
4 char s[] = "Aw what the heck";
(gdb) n
5 printf ("\n%s", s);
(gdb) n
Aw what the heck6 printf ("\n%s", s[3]);
(gdb) n
Program received signal SIGSEGV, Segmentation fault.
0x74cfb180 in ungetwc() from C:\WINDOWS\SysWOW64\msvcrt.dll
(gdb)
我不知道如何解决这个问题或其他什么看看。我做了一个关于错误的在线搜索,发现了this的错误,但是这是从2013年开始的,现在我确定这个补丁包含在内。无论如何,我确实发过邮件给这个小组。
我也发现了this链接,并用“sfc/scannow”命令扫描了我的机器,并且扫描没有问题返回。我没有做的唯一的事情就是重新安装这个文件。有什么我可以解决这个问题吗?
我想你想'printf(“\ n%s”,s + 3);'。另外,请采用'* n'结尾*'printf's的习惯,而不是启动它们,因为它会刷新stdout。 –