怎样在VC中声名DLL 用LoadLibrary动态加载dll,如果vc找不到函数的话,再用GetProcAddress来得到入口地址 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 声明为何意?是创建一个dll还是调用一个dll?创建的话就用ATL,加载有两种动态加载与静态加载,静态加载将.LIB加入工程,动态加载用LOADLIBRARY()。 先定义一个DLL句柄,是什么来,我记不清了,手头没有MSDN,而后 在声明函数名,调用动态连接库,LOADLIBRARY再调用,如果需要,明天告诉你具体的。 如果你是静态的话,先用extern "C" _declspec(dllimport) ……来声明,其中……表示你所要引用的函数的声明,注意,要和它在dll中的声明一致,别忘了要把与dll文件对应的lib文件放在你project目录下。若是动态加载的话,前面各位大侠已经点过了。这样能帮你吗? HINSTANCE Dll_handlerda; dll句柄typedef int (*DLLTEST)(int pctype, int pcchannel,int pcaddress,float x); 函数原型DLLTEST pcl812PGDA; 函数名 Dll_handlerda=LoadLibrary("pcl812pg.dll"); pcl812PGDA=(DLLTEST)GetProcAddress(Dll_handlerda,"pcl812PGDA"); pcl812PGDA(m_ndatype,m_ndachan,m_ndaadd,m_ndaoutv); FreeLibrary(Dll_handlerda); 如何用我的浏览器打开网址(exe中的html) VC6下 win32 Application 如何给一个指针数组重新赋值 怎么画一条直线 #define Test // ActiveX控件中创建线程碰到的奇怪问题 ———请帮忙----! ◆◆◆菜鸟系统:子类的使用方法?◆◆◆ 集线器与交换机 知道了一个对象句柄,如何得到指向该对象的指针? 我想用SOCKET 写一个控制台的程序,谁有这方面的例子。 请问哪有关于TC++网络编程的资料?? 如何在一个程序中使用多个链表
创建的话就用ATL,
加载有两种动态加载与静态加载,静态加载将.LIB加入工程,动态加载用LOADLIBRARY()。
而后 在声明函数名,
调用动态连接库,LOADLIBRARY
再调用,如果需要,明天告诉你具体的。
若是动态加载的话,前面各位大侠已经点过了。
这样能帮你吗?
typedef int (*DLLTEST)(int pctype, int pcchannel,int pcaddress,float x); 函数原型
DLLTEST pcl812PGDA; 函数名
Dll_handlerda=LoadLibrary("pcl812pg.dll");
pcl812PGDA=(DLLTEST)GetProcAddress(Dll_handlerda,"pcl812PGDA");
pcl812PGDA(m_ndatype,m_ndachan,m_ndaadd,m_ndaoutv);
FreeLibrary(Dll_handlerda);