如题!vs2008 c/c++...
 希望大虾 给个简单而详细的操作方法! 最好弄个例子!

解决方案 »

  1.   

    动态记载dll例如:
    HMODULE hModule;
    HINSTANCE m_hinstance=::LoadLibrary(L"Kernel32.dll");
    //获取动态库中的函数
    GetProcAddress(m_hinstance,"OpenProcess");
      

  2.   

    标准的DLL跟VS的版本没什么关系
    网上搜 VC DLL 
      

  3.   

    首先生成dll。你可以选择win32dll模式主要的话你用__declspec(dllexport)__stdcall就可以直接导出函数。或你用mfc方法他有一个.def文件你将要导出的函数名字考到那里。
    调dll.首先看你是动态链接的还是静态链接的。如果是动态链接的话这是一个例子。
    typedef BOOL(CALLBACK* inshook)(HWND hWnd);
    inshook instkbook;
    if(hinstDLL = LoadLibrary(L"Hook.dll"))
    {
    instkbook = (inshook)GetProcAddress(hinstDLL,"installhook");
    if(this->m_hWnd!=NULL)
    {
    instkbook(this->m_hWnd);
    }
    }
    else
    {
    DWORD itt = GetLastError();
    MessageBox(L"cat't find the hook");
    OnOK(); }
    如果是静态链接的dll你先把生成的lib和.h文件拷到ap的当前路径。在头文件中#include "Hook.h"
    #pragma comment(lib,"Hook.lib")。然后直接调用他的方法名字就可以了你主要还可以跟进去调试。希望会你有帮组。