那种导出类,函数和变量的DLL是否可以用loadlibrary显示调用?如何调用 那种导出类,函数和变量的DLL是否可以用loadlibrary显示调用?如何调用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HINSTANCE hDLL = ::LoadLibrary("dllPath");typedef BOOL (_stdcall *lpRegHnd)(void);lpRegHnd regHND;regHND = (lpRegHnd)::GetProcess( hDLL, "MethodAddress");if (regHND == NULL ){ return -1;}regHND(); //Call Method;::FreeLibrary( hDLL ); MethodAddress -->MethodName 请问 lpRegHnd 是什么,是一个MACRO定义吗?如何定义呢 请问GetProcess是否是GetProcAddress,为什么我测试了不行呢 是这个GetProcAddress...写错了 导出类的dll不能被动态加载--------其实类只是数据和代码的一个封装如果你一定要动态加载的话得到的就是数据和一个个的函数这样的话类的概念就不存在了 不能这样做的。要实现也可以,参照COM思想就可以了。 我也有遇到过这样的问题,问题就出在MethodAddress是个什么东西呢?例如:class __declspec(dllexport) myClass{public: myClass()..... void display();}如果我要用到display 那么MethodAddress 是myClass::display还是myClass.display还是... 请问 Anikan(皮皮鱼) 。能否详细说说呢、 动态关闭CREATEFILE函数 RGB中交换R和B 帮忙解释一下这个结果 请教如何实现播放器使用不同的皮肤的问题,请有经验的C友回答下,谢谢。 Visual studio 2005.net怎么编译STLport啊? 高分求教有关文件打开对话框的问题! 文件操作问题—— 如何把unsigned long型的对方IP地址,设在ClientSocket的IP中 关于socket读写的简单问题 Detach()的问题 函数指针问题 已知MP3句柄如何遍历其中所包含的目录,并对其读写
typedef BOOL (_stdcall *lpRegHnd)(void);
lpRegHnd regHND;
regHND = (lpRegHnd)::GetProcess( hDLL, "MethodAddress");
if (regHND == NULL )
{
return -1;
}
regHND(); //Call Method;
::FreeLibrary( hDLL );
写错了
其实类只是数据和代码的一个封装
如果你一定要动态加载的话
得到的就是数据和一个个的函数
这样的话类的概念就不存在了
class __declspec(dllexport) myClass
{
public:
myClass().....
void display();
}如果我要用到display 那么MethodAddress 是myClass::display还是myClass.display还是...