首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言多线程操作,子线程开释父线程动态分配内存报错

2013-07-09 
C语言多线程操作,子线程释放父线程动态分配内存报错我在windows平台下使用C语言,在主线程中动态创建了结构

C语言多线程操作,子线程释放父线程动态分配内存报错
我在windows平台下使用C语言,在主线程中动态创建了结构体Client_Info client_info=new Client_Info
并在_beginthread(excutorThread,0,&client_info);创建子线程的时候作为参数传入。
但是在子线程中要将父进程的这个结构体释放的时候爆出断言错误。
请问有哪个大神知道是什么错误吗?
我包含的部分类库是:
   #include <PROCESS.H>
   #include <windows.h> C 多线程 内存 Structure Windows
[解决办法]
Client_Info client_info=new Client_Info
_beginthread(excutorThread,0,&client_info)

照你这样的代码, 你传进去的不是 new 的那个地址啊

另外,
你的线程函数和 new 结构体的函数是在同一个 dll/exe 模块中吗?
你的工程用的是静态链接吗?

热点排行