codecamp

实例演示

VC++ 6.0 导出DLL示例(纠结了一下还是用VC6吧,虽然它很旧了,但用户群体真的大):


1.打开Visual C++ 6.0,先创建一个DLL项目,如图所示:


2.新建一个源代码文件DLL_demo.c,并添加到Source Files里。写好代码后,点击Build,如图所示:


3.这时,\DLL_demo\Debug里面应该就有这两个文件了:

函数主体在.dll文件里,函数接口在.lib(lib,library,库)文件里。
静态链接时,两个文件都需要用到,动态链接只需要前者。我们这次只说静态链接。


4.关闭Workspace,到这步,DLL就算是创建好了,接下来我们试验一下能不能用。


5.创建一个Win32控制台项目,如图所示:


6.将之前那两个文件复制到\C_demo文件夹里,如图所示:


7.新建一个源代码文件C_demo.c,并添加到Source Files里。写好代码后,点击Build,如图所示:


8.这时,\C_demo\Debug里面就有了我们要的可执行程序:


9.运行,发现错误提示:

我们再把.dll移到.exe同目录下,再次运行就成功了:


以上~


关于DLL
源码
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }