typedef void (*Mypro)(); 是不是少WINAPI?

解决方案 »

  1.   

    你是用VC写的吗?
    是否输出遵守了C标准输出格式!
      

  2.   

    首先我保证dll内一定有test函数,其次typedef 中加winapi并不能解决问题。
    从上面的程序可看出,程序已加载了dll,但不能找到test函数,问题是dll内有这个函数啊????????
      

  3.   

    请问如何遵守C调用,DLL端如何写,调用端如何写?
      

  4.   

    Test函数是否是EXTERN C导出的?
      

  5.   

    例如:
    void __stdcall Test()
    {}
      

  6.   

    例如:
    void __stdcall Test()
    {}
      

  7.   

    Test函数的定义如下
    extern "C" __declspec(dllexport) void Test();
    请问这样可以吗?
      

  8.   

    DLL没有被加载。
    用EXESCAPE看看没有这个函数。
    类型对不对?
      

  9.   

    加一个mydll.def文件吧
    格式大致如下:LIBRARY MYDLL
    EXPORTS
    MyFunction1
             MyFunction2
      

  10.   

    你的工程力应该有一个.def文件,在你这个工程里应该是mydll.def文件吧
    在EXPORTS下面加入下面的语句。
            Test @1
    不加后面的@1也可以,这是给那些使用序号调用动态库中的函数的语言用得,如BASIC