有关动态连接库和静态连接库的困惑
大家好,我正在做手机上的一个平台上的开发,叫symbina.
里面的dll用法很奇怪,但我想原理是一样的,我是整个类import,
这样的话,在我使用时,一定要对我那个类进行声明.
象这样 : class a
{
virtual TBool Write()=0;
virtual TBool Read()=0;
};
代码里面是用loadlibrary的.
我想知道,我到底是在静态调用,还是在动态调用,
我做的库,到底是静态连接库,还是动态连接库.
问题点数:100、回复次数:5Top
1 楼tigerzhou1234(吃粥的老虎)回复于 2002-09-28 17:41:09 得分 40
不用吧!
您把dll的.h文件include不行吗?
既然使用LoadLibrary(),显式动态链接(explicit import)!Top
2 楼chinazuo305elong(76个球迷)回复于 2002-09-29 09:05:41 得分 0
对,直接包含.h文件也可以的.
但是,我每次把.dll那个工程重新编译时.
调用dll的那工程,就会提醒我说.要重新load 其中的更改的那个.cpp文件.
Top
3 楼nuaazwg(潇湘浪客)回复于 2002-09-29 09:21:29 得分 20
不奇怪啊,一般平台的dll调用也要include .h文件,就是声名啊。Top
4 楼jxsrufeng(如风)回复于 2002-09-29 09:42:36 得分 20
include 头文件以后,还要把LIB连进来。
只要你DLL中提供的方法接口没有变DLL是可以单独编译,而使用DLL的工程可以不需要编译的呀。Top
5 楼freecutelei(谁给我分谁就是猪八戒)回复于 2002-09-29 09:58:04 得分 20
;)Top




