我正在使用visual studio 2010在C语言中编写一个程序.我使用swprintf_s函数将格式化的字符串写入wchar_t缓冲区.
当我尝试写入已初始化的缓冲区时,我收到以下错误.
当我尝试写入已初始化的缓冲区时,我收到以下错误.
Unhandled exception at 0x77b3fbda in svats.exe: 0xC00000FD: Stack overflow.
而有时
Unhandled exception at 0xfefefefe in svats.exe: 0xC0000005: Access violation.
以下是产生访问冲突的代码.
wchar_t wBuff[1024] = L"b"; int test; test = swprintf_s(wBuff,sizeof(wBuff),L"a%s","test");
和堆栈溢出的代码.
wchar_t wBuff[1024] = L"b"; int test; test = swprintf_s(wBuff,L"test");
现在第二段代码工作了一次,不知道为什么.
谁知道问题是什么?
PS.这些文件没有加载,任何人都知道为什么?是因为visual studio是32位而我的操作系统是64位吗?
'svats.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\user32.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\gdi32.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\lpk.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\usp10.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\msvcrt.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\advapi32.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\sechost.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\rpcrt4.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\sspicli.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\cryptbase.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\ws2_32.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\nsi.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\imm32.dll',Cannot find or open the PDB file 'svats.exe': Loaded 'C:\Windows\SysWOW64\msctf.dll',Cannot find or open the PDB file
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。