有没有方法实现这种功能:
我LoadLibrary我的dll后,dll中的一些代码就执行起来,而不是在LoadLibrary之后导出dll中的函数,再调用函数?
我LoadLibrary我的dll后,dll中的一些代码就执行起来,而不是在LoadLibrary之后导出dll中的函数,再调用函数?
解决方案 »
- ADO远程写SQL2000数据,如何返回保存结果是否可靠,同步慢,异步如何实现?
- [win32]怎么设置通过CreateWindowEx()创建的按钮字体?
- 求助 VC上传整个文件夹
- skinmagic给对话框换肤后,标题栏上的最大最小化按钮不见了
- 用MFC做一个Grid(Spread)用CListCtrl方便还是 CButton结合CDialog方便
- vc listbox 如何显示出上下箭头???
- 为什么我循环接收时,rev返回来的值都不等于0,而且返回的值都不固定why?
- 请问哪里有Visual Studio 6.0的下载。
- 现在学习MFC啊!!还没毕业。。
- VC中一个令我很头疼的问题,但对于你可能很简单的.
- MFC中自定义的消息不能响应
- 一个很简单但是困扰我很久的 dll 传字符串问题!跪求高手解答!
{
MessageBoxA(0, "haha", "DLL Message", MB_OK | MB_ICONINFORMATION); switch (fdwReason)
{
case DLL_PROCESS_ATTACH:
OutputDebugString("pa");
MessageBoxA(0, "haha", "DLL Message", MB_OK | MB_ICONINFORMATION);
// attach to process
// return FALSE to fail DLL load
break; case DLL_PROCESS_DETACH:
OutputDebugString("pd");
// detach from process
break; case DLL_THREAD_ATTACH:
MessageBoxA(0, "haha", "DLL Message", MB_OK | MB_ICONINFORMATION);
OutputDebugString("ta");
// attach to thread
break; case DLL_THREAD_DETACH:
OutputDebugString("td");
// detach from thread
break;
}
return TRUE; // succesful
}上面是dll的,下面是exe的int main()
{ HINSTANCE libh;
libh = LoadLibrary("TestDll.dll");
if(libh)
{
printf("%0x",libh);
}
else printf("error code = %0x",GetLastError()); return 0;
}
但是你的TestDll.dll能被LoadLibrary找到么?