怎么样在VC中调用dll文件 想利用VC6.0编写程序,需要用到Microsoft.UpdateServices.Administration.dll这个文件,但是不知道怎么样配置和在代码中调用,还请知道的高手帮忙提点一下,因为该语言学的不深,请尽量详细些,先谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 动态的话,用LoadLibrary(动态库文件);载入;然后用GetProcAddress导出你需要调用的库中的函数。例子很多,如:http://topic.csdn.net/u/20070213/09/f61d8266-a8ed-4e1f-b1ce-4737872aaa63.html HINSTANCE hInstance;FuncA func; // FuncA是你DLL里的函数指针类型hInstance = LoadLibrary("Microsoft.UpdateServices.Administration.dll");if(hInstance != NULL){ func = (FuncA) GetProcAddress(hInstance, "FuncName"); // FuncName是DLL中你要调用的函数名} 怎么编译的时候说HINSTANCE是undeclared identifier啊? 5楼的,调试的时候说No such file or directory……,怎么回事啊?我VC不太懂,繁忙指点一下 是不是这个dll里面的函数都要用这种方法才能够使用啊,还用那dll里面定义的类又通过什么样的办法使用呢? 我看在VS2008里面用C#只用在引用里面添加对应的dll文件就可以了,在VC6.0里面需要这么麻烦吗?还是会有其他的引用办法? 是不是用#import啊,但是现实加载类型库 出错。 activex本地和外网 有什么区别呢? 关于GetUserName HOOK WSARecv怎么做? 如何在显式加载的dll中操控主程序界面中的控件? 请问如何可以由path 得知是文件夹 or 文件? 圣诞节-项目开发中,散分 请问如何在CListCtrl的每一项前加入一个CheckBox? 在VC中调色板起什么作用的? 怎么样才能看到CSocket里面函数的定义?我只能看到头文件里面的声明.thank you 谁知道MSDN的帮助MSDN030.COL是怎么做的吗? 网络穿透技术 MDI程序文件右键启动时异常
例子很多,如:
http://topic.csdn.net/u/20070213/09/f61d8266-a8ed-4e1f-b1ce-4737872aaa63.html
HINSTANCE hInstance;
FuncA func; // FuncA是你DLL里的函数指针类型
hInstance = LoadLibrary("Microsoft.UpdateServices.Administration.dll");
if(hInstance != NULL)
{
func = (FuncA) GetProcAddress(hInstance, "FuncName"); // FuncName是DLL中你要调用的函数名
}
我VC不太懂,繁忙指点一下