Dll 中声明类 AA.H 中声明一个成员函数 :  int (PASCAL *Fun)(int,LPCTSTR);A.Cpp 的 构造函数中动态联接Fun: (FARPROC &)Fun = GetProcAddress(m_hLibrary,"Fun");编译并成功生成dll后,更改A.H 中 int (PASCAL *Fun)(int,LPCTSTR); 为 int (PASCAL *Fun)(int); 保存-->编译生成dll此时 将鼠标 放至 (FARPROC &)Fun = GetProcAddress(m_hLibrary,"Fun"); 的 "Fun "却发现此函数的参数仍然为(int,LPCTSTR).为什么?紧急!!

解决方案 »

  1.   

    看调用成不成功,不管开发环境的提示。
    可以删除.clw、.aps、.ncb之类的文件,然后重新编译试试。
      

  2.   

    还是不能调用,测试语句提示 (FARPROC &)Fun = GetProcAddress(m_hLibrary,"Fun"); 加载不成功
      

  3.   

    (FARPROC &)Fun = GetProcAddress(m_hLibrary,"Fun"); 
    ------------------------------------------------------
    这句什么意思?