C语言怎么使用动态链接库,如何创建?(高手进)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言怎么使用动态链接库,如何创建?(高手进)相关的知识,希望对你有一定的参考价值。
DLL和程序之间是什么关系求一简明扼要的解答 不甚感激(本人是初学者)
dll本质上也是可执行文件,里面其实是一些函数或者类的二进制形式, 供其它的程序来调用。你的程序中调用了dll中的东西,编译后变成EXE文件,运行该exe文件就依赖dll了。
使用dll的目的,我认为在于节约内存,以及共享代码,而且在开发的时候更方便于模块化。
1. 对于10个g的游戏,如果完全编译才一个exe文件,那我们2g内存的电脑怎么跑这个游戏,所以做成小的exe,其它的部分做成DLL,当需要的时候才将dll装入内存使用即可。
2.共享是因为 参考技术A 用VisualStudio里提供的dll编译工具可以把C程序编译成dll。
在其他c程序里可以用LoadLibrary(dll名)加载。
加载之后就可以用里面的函数了。
先大致了解一下,需要详细用法可以找些相关的例子看看。 参考技术B 程序在需要时动态调用dll里写好的函数
够简洁吧~~
以上是关于C语言怎么使用动态链接库,如何创建?(高手进)的主要内容,如果未能解决你的问题,请参考以下文章
怎么在C#中添加用C语言开发的动态链接库dll文件(vs2010)
用C语言如何写DLL动态链接库?VB.net 又如何调用其生成的DLL库?急急急!!!!在线等!!