dll 库文件的产生 dll 库文件在VC中是如何创建与如何编译与执行的。如何生成DLL库文件的及如何使用DLL库文件呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VC本身就有向导指导程序员来生成不同类型的东西,楼主可以在新建工程的时候就选择生成DLL(包括MFC的DLL,非MFC的DLL等等),编写DLL与编写EXE差不多,就是要留出出口函数以备调用,编译就完全没差别了,另外DLL是不能单独运行的,需要楼主自己编写一个EXE来调用它来进行测试调用DLL例子如下: typedef void (*lpActiveDriver)(bool,int,int,int,int); HINSTANCE hDll; //DLL句柄 hDll = LoadLibrary("VideoDriverDLL.dll"); if (NULL==hDll) { MessageBox("DLL加载失败"); } lpActiveDriver activedriver = (lpActiveDriver)GetProcAddress(hDll,"ActivateVideoDriver"); activedriver(true,0,0,maxxScreen,maxyScreen); 在VC的IDE新建时选择DLL的中类,可以编译出DLL啊 问两个mfc的问题 CString CFile 问题! 谁有绘制坐标轴的源码,交流一下,谢谢 vc做socket客户端向java服务端发送字符串,java那边怎么是乱码? blob型数据入库问题 为什么无法包含gl/glut.h? MFC概念:MFC中关于GUI的类有哪些? 追加节点 看过<inside com>的OR熟悉cl.exe的请进。 opencv行人检测读取完正负样本后中断 在BHO中可以访问数据库吗? 中文字符串的问题
调用DLL例子如下:
typedef void (*lpActiveDriver)(bool,int,int,int,int);
HINSTANCE hDll; //DLL句柄
hDll = LoadLibrary("VideoDriverDLL.dll");
if (NULL==hDll)
{
MessageBox("DLL加载失败");
}
lpActiveDriver activedriver = (lpActiveDriver)GetProcAddress(hDll,"ActivateVideoDriver");
activedriver(true,0,0,maxxScreen,maxyScreen);