| 如何在DLL中的线程中执行DLL中的函数? |
| [ 来源:ITWENKU 时间:2006-9-20 16:24:52 | 浏览:207人次
] |
| |
|
小弟写了个DLL程序,在此DLL中加入了线程,想让线程执行DLL程序中的函数,请问该如何调用呢? 如: CWinThread *m_Thread = NULL;//声明线程 DWORD dwExitCode = 0;//线程退出标识
UINT AddFriendThreadProc(LPVOID pParam) { //执行CMyDllModel::WriteStringToFile() ===============请问此处怎么写? }
void CMyDllModel::WriteStringToFile(CString str1) { //函数体 }
你的DLL是什么DLL,其中有没有导出类,如果是一个Win32DLL,用显式方式调用
只用类函数?没类实例?
小弟刚开始使用VC,请问什么是导出类?
to ttfy1234(我自将心对明月,奈何明月照沟渠!) 是的,没有实例
如果你在建立DLL时用的是win32DLL,那么只要用LoadLibary之类的函数来装入DLL,然后用GetProAddress来取得函数的地址,执行它即可
to wltg2001(红猪): 小弟是在DLL中的线程中执行本身的函数,不是调用此DLL
mark
|
|
 |
推荐文章 |
|