dll中如何导出公共类或者接口
DELPHI中直接可以用export导出INTERFACE接口,
CB中我不知道该如何做?
请各位大侠指教。
[解决办法]
编写DLL里的导出类或导出函数?
用
__declspec( dllexport )
或
_export
[解决办法]
导出类或接口 只能使用静态调用
*.h
USERES( "dll.res ")
USEFORM( "*.CPP ",类名不加t)
class __export className
{
}
编译后 把 .h .lib .dll
那去用 .lib 需要包含到工程
然后就像用本地的类一样可以使用了
[解决办法]
若要导出类中的所有公共数据成员和成员函数,关键字必须出现在类名的左边,如下所示:
class __declspec(dllexport) CExampleExport : public CObject
{ ... class definition ... };
[解决办法]
声明时使用
extern "C " __declspec(dllimport) __stdcall ExampleFunction();