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

vc 多线程中调用另一个dll中的函数时,怎么调用

2012-10-20 
vc 多线程中调用另一个dll中的函数时,如何调用?vc 多线程中调用另一个dll中的函数时,如何调用?在函数中,通

vc 多线程中调用另一个dll中的函数时,如何调用?
vc 多线程中调用另一个dll中的函数时,如何调用?

在函数中,通过 hThread=CreateThread(NULL,
0,
(LPTHREAD_START_ROUTINE)ComSendCard,
&Info,
0,
ThreadID);
创建了线程,ComSendCard中的函数调用另一个dll(假设为a.dll)中的函数时,出访问内存错误。在CreateThread前调用a.dll中的函数是可以成功调用的,这是什么原因呢?如何解决?我比较菜,恳请各位大侠指点!

[解决办法]
调用前,先检查导出的函数指针是否有效(是否 不为空),如果为空,调用GetLastError(),查看出错原因

热点排行