dll调用问题
我用bcb6.0编写了一个功能模块程序,包含有多个类
其中在主类里面定义了入口函数
现在为了与系统里面的其他语言编写的功能模块联调
需要调用我的模块
但是dll针对于函数的
如果涉及到类之后需要定义接口,然后再进行导出接口里面的函数
但是我对此不是很清楚如何进行实现
那位大侠清楚一些请不吝赐教或者还有好的办法来实现这个功能。
先拜谢了!!!
[解决办法]
你可以写一个函数做为接口,在该函数里调用该类啊,,,
不知道是不是楼主的意思
[解决办法]
lz
没有你说的那么复杂
我这里有个调用的东东
可以给你看一下
挺简单的
[解决办法]
把对类的操作放到函数里面,把这个函数导出DLL,就可以了啊
[解决办法]
dll封装类做好了.不知怎么用
//---------------------------------------
extern "C "
{
void __declspec(dllexport) __stdcall f();
}
//---------------------------------------
void __stdcall f()
{
class myclass
{
public:
int n;
myclass(int x){n=x;}
myclass(){n=0;}
int add(int a) {return a+n;}
};
}
[解决办法]
如果是其它要给语言调用的话 最好的方法是做成ActiveX库
[解决办法]
同意楼上,做成com
[解决办法]
把对类的操作放到函数里面,把这个函数导出DLL,就可以了啊
-------------------------------------------------------
你可以写一个函数做为接口,在该函数里调用该类啊
-------------------------------------------------------
那是不是每次都要new一个对象出来?这不是太费劲了吗?