stack-corruption相关内容

将字符串数组从C#传递到C ++ DLL函数并将其填充到DLL中并返回

我正在编写一个C#应用程序,该程序将大小为30的空字符串数组传递给C ++ DLL.该字符串数组需要填充到DLL中,并返回给C#应用程序. 我的代码在DLL的函数调用结束时观察到内存损坏. 我的C ++ DLL代码如下: SAMPLEDLL_API BOOL InitExecution (wchar_t **paszStrings, int count) { for (i ..
发布时间:2020-05-27 21:40:18 C#/.NET

高山linux上的程序段错误.我该如何解决?

我一直在使用C/C ++和 通过相同的过程创建两个对等体. 在它们之间建立连接. 如果连接成功,则将其关闭. 在debian docker容器上和我的主机opensuse tumbleweed(所有x86_64和64bit)上,一切运行正常,但是在高山linux容器(64bit x86_64)上,子进程内部出现SEGFAULT: 上面的函数来自程序的依赖项"libnice".似乎* ..
发布时间:2020-04-23 11:32:38 服务器开发

“回溯停止:与该帧相同的前一帧(损坏的堆栈?)”在ARM linux上

我试图在Linux上运行应用程序时调试segfault(ARM体系结构)。我复制了核心转储文件,并尝试在x86_64主机上使用arm-gdb获取回溯。这是o / p: $ arm-arago-linux-gnueabi -gdb test_slave6_slave核心 GNU gdb( GDB)7.4 版权所有(C)2012自由软件基金会,Inc. 许可证GPLv3 +:GNU GP ..
发布时间:2018-04-21 14:56:43 服务器开发

堆栈损坏使用sscanf

我有以下代码将2个十六进制数字转换为字节值: const char * data =串”; unsigned char temp =''; sscanf(data,“%2hhx”,& temp); 运行时遇到运行时异常,说 堆栈变量temp已损坏 我做错了什么? AFAIK 2hhx 应将两个字节转换为一个... 解决方 ..
发布时间:2016-10-30 05:10:02 C/C++开发

崩溃因"堆栈损坏检测:中止"

我最近收到的投诉从我的应用程序已崩溃的用户。我已经提取了用户的错误日志以下,并能理解为什么问题在哪里发生了什么: 10月12日至17日:31:12.446的I / PLAYLIST(3158):preparePlaylist 10月12号至17日:31:12.446的I / PLAYLIST(3158):网址: http://f69cbd7a-3d91-4bf5-b4c6-ddb1175cf9 ..
发布时间:2015-12-04 12:48:42 移动开发