wndProc test=(wndProc)GetProcAddress(hLibrary,"OUTPUT"); 此处获得导出函数的地址总为空,请问是怎么回事啊?多谢!具体调用过程如下:
typedef void (_stdcall * wndProc)(int& ); 
  
HINSTANCE hLibrary=LoadLibrary(".\\Fortan_dll.dll"); //加载动态库文件if(hLibrary==NULL)
{
cout<<"can't find the dll file"<<endl;
return -1;
}wndProc test=(wndProc)GetProcAddress(hLibrary,"OUTPUT"); //获得Fortran导出函数的地址
if(test==NULL)
{
cout<<"can't find the function file."<<endl;
return -2;
}int n=3;
test(n);
//test(n); //调用fortran函数FreeLibrary(hLibrary); //卸载动态库文件return 0;