Dll线程启动问题 我自己手写了线程的基类,其中包括 Init、Exit、Start,还有线程锁这些,然后集成这个基类的对象可以在exe中启动,但封装到dll中可以调用init、start,线程里面的循环却未执行,请高手指点啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果要提供基类,封装成lib,而不是dll _declspec(dllexport) int InitSys(void){ g_pMyThread = new CMyThread; if(g_pEngineThread->Init() < 0) { return -1; } g_pMyThread->Start();}这个线程在exe里面可以执行封装成dll后,在外部调用什么初始化都成功了,但线程里面没有执行。 你用debug模式进dll里面去看看到底是什么原因啊 试过了,没有出错,只是发现线程的run里面没有被执行,现在问题就是线程里的循环为什么没有被执行。 g_pMyThread->Start();执行了,Start()没有运行,也没出错吗?那你先判断一下g_pMyThread是否有效,加一些错误捕捉 hook一下CreateRemoteThread,看是否创建成功 请问怎么做复合控件 菜鸟问题 在加 #include "afxmt.h" 头文件的时候出问题了 CDC 中拷贝的图像 在内存的何处????100分!!! 对话框画图 高分请教 hough变化检测圆形(其他方法也可以) 我该怎么搞他?虽然只有3行代码 FlexGrid控件如何像使用电子表格那样给网格输入数据?(急) 视频捕捉的问题 如何实现本地机器和远程文件的列表或树状显示? CString转换成float,不显示的问题 VC++不能直接设置前景、背景色?
{
g_pMyThread = new CMyThread;
if(g_pEngineThread->Init() < 0)
{
return -1;
}
g_pMyThread->Start();
}这个线程在exe里面可以执行
封装成dll后,在外部调用什么初始化都成功了,但线程里面没有执行。
试过了,没有出错,只是发现线程的run里面没有被执行,现在问题就是线程里的循环为什么没有被执行。
执行了,Start()没有运行,也没出错吗?
那你先判断一下g_pMyThread是否有效,加一些错误捕捉