规则dll中有ClassA ClassB ClassD等等类如何把ClassB中一个函数 SetNumPath();导出呢?
解决方案 »
- 有关EventLog问题
- 100分求助,对话框中工具栏和状态栏的使用
- arp病毒问题,根据mac地址却找不到对应的ip和电脑名。。。达人进。。。
- ULONGLONG to CString And CString to ULONGLONG 共三问
- 一个初学者的问题
- 请问如何自动的改变客户区的大小???
- 编译时出错!!求解,在线等待
- 求助 stackoverflow
- 请大家看一看这个问题牙!!!只有这么多分牙!!
- !!! 高手过招: Win9X下,程序中如何实现从16位代码调用到32位代码?(16位DLL调32位DLL的函数)
- VC++做服务器要学些什么?读什么书?
- 【求助】关于图像目标位置的获取问题
{
ClassB *pthis = (ClassB *)user_data;
pthis->SetNumPath();
}
要么再包一层,用2楼的方法,定义一个函数。在该函数中调用该类的SetNumPath函数。
没看懂
那些写在哪儿?ClassB类中还是?能不能在ClassB类中,在SetNumPath函数前加类似的extern "C" __declspec (dllimport) void __stdcall实现呢?
规则Dll如何导出类,能导出类么?我如果定义一个接口函数,在其中调用ClassB的SetNumPath可以实现,但我想有没有直接导出某个类中某个函数的方法?
{
public:
void SetNumPath();
。。//其他代码
}第二种方法 导出函数
class ClassB
{
public:
void SetNumPath();
。。//其他代码
}__declspec(dllexport) SetNumPath ()
{
ClassB *pthis = (ClassB *)user_data;
pthis->SetNumPath();
}
第二种方法,我在TestDll里如何使用该函数呢?