大家好,我正在做手机上的一个平台上的开发,叫symbina.
里面的dll用法很奇怪,但我想原理是一样的,我是整个类import,
这样的话,在我使用时,一定要对我那个类进行声明.
象这样 : class a
{
virtual TBool Write()=0;
virtual TBool Read()=0;
};
代码里面是用loadlibrary的.
我想知道,我到底是在静态调用,还是在动态调用,
我做的库,到底是静态连接库,还是动态连接库.
里面的dll用法很奇怪,但我想原理是一样的,我是整个类import,
这样的话,在我使用时,一定要对我那个类进行声明.
象这样 : class a
{
virtual TBool Write()=0;
virtual TBool Read()=0;
};
代码里面是用loadlibrary的.
我想知道,我到底是在静态调用,还是在动态调用,
我做的库,到底是静态连接库,还是动态连接库.
您把dll的.h文件include不行吗?既然使用LoadLibrary(),显式动态链接(explicit import)!
但是,我每次把.dll那个工程重新编译时.
调用dll的那工程,就会提醒我说.要重新load 其中的更改的那个.cpp文件.
只要你DLL中提供的方法接口没有变DLL是可以单独编译,而使用DLL的工程可以不需要编译的呀。