VC中生成的类,包装成DLL,怎么在BCB中使用?
小弟在VC中编了一个类,包装成了DLL:
class _declspec(dllexport) myDLL
{
public :
myDLL();
~myDLL();
......
}
生成的dll我用implib导出了BCB中能用的lib,但是链接的时候还是找不到类中的函数。
用tlib查看lib,里面的函数全是加了很多??和@@等字符的函数,试了将所有的函数都加上__stdcall,但是问题依然。
不知是什么原因,请各位帮忙阿。
[解决办法]
这样试试看
extern "C "
{
class _declspec(dllexport) myDLL
{
public :
myDLL();
~myDLL();
......
}
}
[解决办法]
扩展格式dll最好别用。C++各编译器的对象模型是完全不同的。
[解决办法]
导出类,
是 MFC 扩展的,
不是标准的 dll ...
[解决办法]
标准 dll 不支持导出类,
不建议使用 ...
[解决办法]
VC中应该生成规则DLL,别的语言才能调用;
且接口函数的参数必须为C风格类型。
[解决办法]
规则DLL也可以导出类的.................
只是
劝你别浪费时间了