大家好,我正在做手机上的一个平台上的开发,叫symbina.
里面的dll用法很奇怪,但我想原理是一样的,我是整个类import,
这样的话,在我使用时,一定要对我那个类进行声明.
象这样 : class a
{
   virtual TBool Write()=0;
   virtual TBool Read()=0;
};
代码里面是用loadlibrary的.
我想知道,我到底是在静态调用,还是在动态调用,
我做的库,到底是静态连接库,还是动态连接库.

解决方案 »

  1.   

    不用吧!
    您把dll的.h文件include不行吗?既然使用LoadLibrary(),显式动态链接(explicit import)!
      

  2.   

    对,直接包含.h文件也可以的.
    但是,我每次把.dll那个工程重新编译时.
    调用dll的那工程,就会提醒我说.要重新load 其中的更改的那个.cpp文件.
      

  3.   

    不奇怪啊,一般平台的dll调用也要include .h文件,就是声名啊。
      

  4.   

    include 头文件以后,还要把LIB连进来。
    只要你DLL中提供的方法接口没有变DLL是可以单独编译,而使用DLL的工程可以不需要编译的呀。