阅读:1084回复:10
Dll 的烦人问题,有专家分哟,高手进来
http://www.driverdevelop.com/forum/viewthread.php?tid=26139
|
|
|
沙发#
发布于:2003-03-07 14:20
up.up.u............p !!!!!11
|
|
|
板凳#
发布于:2003-03-04 15:03
顶 |
|
地板#
发布于:2002-11-14 10:57
顶
|
|
地下室#
发布于:2002-11-14 10:22
正因为是链接时用了dll的lib. 修改dll刚会造成导出地址的变化,所以才会引入com呀? 但我们不想用com. 不用COM,那破玩意那么慢 你还没说,“动态加载动态库中的c++类”是什么意思 :mad: :mad: :mad: 是DLL给你一些对象?还是真给你一个“类”?我只知道Delphi里类引用,BCB里没有吧。 |
|
|
5楼#
发布于:2002-11-14 10:17
正因为是链接时用了dll的lib. 修改dll刚会造成导出地址的变化,所以才会引入com呀? 但我们不想用com.
|
|
|
6楼#
发布于:2002-11-14 10:13
不过MFC里的“静态”好像就是你那个意思。
|
|
|
7楼#
发布于:2002-11-14 10:12
静态法是把lib文件导入工程。 faint!你指的是这个啊 我以为 静态:在链接时导入DLL,这样如果你的DLL不在,你的程序跑不起来 动态:LoadLibrary |
|
|
8楼#
发布于:2002-11-14 10:10
静态法是把lib文件导入工程。
这样做如果dll重新编译了,那exe也就要重编译(dll的lib)变了 即导出函数的地址变动了呀,exe文件会找不到他们的。 动态指的是用loadlibrary 方法载入动态库。 |
|
|
9楼#
发布于:2002-11-14 10:07
在那里回答的转载到下面
1,“动态加载动态库中的c++类”?没明白 2,“并想采用动态加载.如果是静态加载的话, 这不成任何问题,但这样一来,如果dll修改了一些,那exe也要重新编译”,静态和动态有本质区别吗?为何“如果dll修改了一些,那exe也要重新编译”?只要DLL导出的东西没变,exe就不用修改! 3,500分?哄抬物价啊。现在这里已经通货膨胀了 :( |
|
|
10楼#
发布于:2002-11-14 10:05
zn出手,会给多少 :D
|
|
|