extern "C" __declspec(dllexport) int Add(int a, int b);

解决方案 »

  1.   

    在头文件里加上
    extern "C" __declspec(dllexport) int Add(int a, int b);
      

  2.   

    你不用__declspec(dllexport) 导出函数就是隐式加载也找不到
      

  3.   

    怎么在visual c6.0中就可以不用__declspec(dllexport)呢
      

  4.   

    晕extern "C" XXX_API int Add(int a, int b);
    这种形式吧?你要看清楚还定义了
    #ifdef XXX_EXPORTS
    #define XXX_API __declspec(dllexport)
    #else
    #define XXX_API __declspec(dllimport)
    #endif
      

  5.   

    不是,在visual c6.0中可以, 在cpp中只写
    int add(int x, int y)
    {
    return x+y;
    }然后在def文件中写
    LIBRARY dll2.dllEXPORTS
    add
    就可以了啊
      

  6.   

    LIBRARY dll2.dllEXPORTS
    add  @1
      

  7.   

    就是把你导出的add函数 叫 add  @1
      后面的也可以不要的
      

  8.   

    没有用啊,用dumpbin还是看不到导出函数