楼上的步骤基本正确
小改动如下:
//(int a, int b) 表示定义的新函数参数,如空则()
//typedef int(SQRTPROC)(int a, int b); //定义类型 SQRTPROC 可以随意
注意函数调用是哪种类型_stdcall还是_cdecl
typedef int(_stdcall/_cdecl*SQRTPROC)(int a, int b); //定义类型 SQRTPROC 可以随意
if (hInstance)
{
//检查下面的名字是否正确(Min)
pFunction=(SQRTPROC*)::GetProcAddress(hInstance,"Min");
if (pFunction)
{
int d=(*pFunction)(81,520);
CString sss;
sss.Format("Min Result is : %d",d);
MessageBox(sss);
}
}
如果以上都没有问题就是动态连接库self有问题你用vc自带的工具depends看看函数名是不是
c调用规范的