程序0x77f92373指令引用的内存“0x00000010”内存储器,该内存不能为written
程序0x77f92373指令引用的内存“0x00000010”内存,该内存不能为written
小弟在动态库中的某个函数中添加了如下代码
EnterCriticalSection(&g_cs);
LeaveCriticalSeciton(&g_cs);
然后什么都没做,却出现了上面的如题的错误,并且发现,如果只写Enter一句也会报错,只写Leave一句就不会报错
PS:不做任何修改,运行无错误,且通过比对工具,确定整DLL除了定义几个变量,就改动了这一处
万分不解,在线等大牛!
拜谢
------解决方案--------------------
最好贴 g_cs 的定义、初始化代码
------解决方案--------------------
调过 InitializeCriticalSection 没?
------解决方案--------------------
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。
小弟在动态库中的某个函数中添加了如下代码
EnterCriticalSection(&g_cs);
LeaveCriticalSeciton(&g_cs);
然后什么都没做,却出现了上面的如题的错误,并且发现,如果只写Enter一句也会报错,只写Leave一句就不会报错
PS:不做任何修改,运行无错误,且通过比对工具,确定整DLL除了定义几个变量,就改动了这一处
万分不解,在线等大牛!
拜谢
------解决方案--------------------
最好贴 g_cs 的定义、初始化代码
------解决方案--------------------
调过 InitializeCriticalSection 没?
------解决方案--------------------
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。