dll 库文件在VC中是如何创建与如何编译与执行的。如何生成DLL库文件的及如何使用DLL库文件呢?

解决方案 »

  1.   

    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);
      

  2.   

    在VC的IDE新建时选择DLL的中类,可以编译出DLL啊