+ -
当前位置:首页 → 问答吧 → 通过LoadLibrary()加载的dll是动态加载还是静态加载??

通过LoadLibrary()加载的dll是动态加载还是静态加载??

时间:2011-12-26

来源:互联网

int main()
{
  LoadLibrary("mydlls\\engine.dll");
  return 0;
}

如题。。。。

作者: weiwuyuan   发布时间: 2011-12-26

这个是动态加载的

作者: krh2001   发布时间: 2011-12-26

静态的

作者: cxj6543546   发布时间: 2011-12-26

引用 1 楼 krh2001 的回复:
这个是动态加载的


一定是静态的么?? 
即便我用了延迟加载也是动态加载?

作者: weiwuyuan   发布时间: 2011-12-26

引用 3 楼 weiwuyuan 的回复:
引用 1 楼 krh2001 的回复:
这个是动态加载的


一定是静态的么??
即便我用了延迟加载也是动态加载?


更正一下:
一定是动态的么?? 
即便我用了延迟加载也是动态加载?

作者: weiwuyuan   发布时间: 2011-12-26

引用 2 楼 cxj6543546 的回复:
静态的

错了,是动态的,静态是通过工程下的 DEBUG

作者: cxj6543546   发布时间: 2011-12-26

引用 6 楼 cxj6543546 的回复:
引用 2 楼 cxj6543546 的回复:
静态的

错了,是动态的,静态是通过工程下的 DEBUG


csdn太苛刻了,不像gameres可以自由修改

作者: weiwuyuan   发布时间: 2011-12-26

我想知道是不是一定是动态加载,如果不是,哪些情况下属于静态加载。

作者: weiwuyuan   发布时间: 2011-12-26

奇怪,我怎么看不到自己回的贴

作者: jason_wentzel   发布时间: 2011-12-26

是动态加载的。

作者: sunyongliang118   发布时间: 2011-12-26

动态的

作者: calwan   发布时间: 2011-12-26

是动态加载,静态加载是在Project=>setting=>Link添加

作者: leetow2003   发布时间: 2011-12-26

一般来说用
loadlibary();
freelibary();就是动态啊。

作者: SKy_kid   发布时间: 2011-12-26

用LoadLibrary加载的都应该是动态加载的,静态的加载一般是用#pragma comment说明或是在IDE中设置的。静态加载与动态加载不同之处在于,静态加载的DLL是在一运行时,主模块尚未加载之前就先加DLL模块。

作者: wltg2001   发布时间: 2011-12-26