想利用VC6.0编写程序,需要用到Microsoft.UpdateServices.Administration.dll这个文件,但是不知道怎么样配置和在代码中调用,还请知道的高手帮忙提点一下,因为该语言学的不深,请尽量详细些,先谢谢了

解决方案 »

  1.   

    动态的话,用LoadLibrary(动态库文件);载入;然后用GetProcAddress导出你需要调用的库中的函数。
    例子很多,如:
    http://topic.csdn.net/u/20070213/09/f61d8266-a8ed-4e1f-b1ce-4737872aaa63.html
      

  2.   


    HINSTANCE hInstance;
    FuncA func; // FuncA是你DLL里的函数指针类型
    hInstance = LoadLibrary("Microsoft.UpdateServices.Administration.dll");
    if(hInstance != NULL)

        func = (FuncA) GetProcAddress(hInstance, "FuncName"); // FuncName是DLL中你要调用的函数名
    }
      

  3.   

    怎么编译的时候说HINSTANCE是undeclared identifier啊?
      

  4.   

    5楼的,调试的时候说No such file or directory……,怎么回事啊?
    我VC不太懂,繁忙指点一下
      

  5.   

    是不是这个dll里面的函数都要用这种方法才能够使用啊,还用那dll里面定义的类又通过什么样的办法使用呢?
      

  6.   

    我看在VS2008里面用C#只用在引用里面添加对应的dll文件就可以了,在VC6.0里面需要这么麻烦吗?还是会有其他的引用办法?
      

  7.   

    是不是用#import啊,但是现实加载类型库 出错。