如何在VC++中制作一个简单的dll可以给vb调用,最好给个具体的例子??要求:不用MFC

解决方案 »

  1.   

    VC++6.0 Project Wizard -->Win32 Dynamic-Link Library project
      

  2.   

    给个具体的例子,我可不可以把那个dllmain函数给delete??
      

  3.   

    dll must need a dllmain function!#ifdef TESTLIB2_EXPORTS
    #define TESTLIB2_API __declspec(dllexport)
    #else
    #define TESTLIB2_API __declspec(dllimport)
    #endif// This class is exported from the testlib2.dllextern TESTLIB2_API int nTestlib2;TESTLIB2_API int fnTestlib2(void);
    BOOL APIENTRY DllMain( HANDLE hModule, 
                           DWORD  ul_reason_for_call, 
                           LPVOID lpReserved
     )
    {
        switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
    break;
        }
        return TRUE;
    }
    // This is an example of an exported variable
    TESTLIB2_API int nTestlib2=0;// This is an example of an exported function.
    TESTLIB2_API int fnTestlib2(void)
    {
    return 42;
    }
      

  4.   

    为什么出现调用约定错误?我想在vb中传递一String参数给VC写的dll,如何写VC中的函数参数?