动态函数的使用????
gum 2000-07-27 04:24:00 在第三方控件(采用visual c++5)有一函数定义如下:
Y_CODE Y_Context(OUT Y_HANDLE *YhdcContext);
我采用动态方式调用 代码如下:
HINSTANCE handle; //DLL模块的句柄
FARPROC lpFarProc;
Y_CODE _stdcall(*lpContext)(Y_HANDLE *YhdcContext);
//指向Y_Context函数的指针
handle = LoadLibrary("$$$.dll");
//装载$$$.dll, 得到该库句柄
lpFarProc = GetProcAddress(handle,"Y_Context");
//得到指向函数Y_Context的指针
//lpContext = (Y_CODE(__stdcall *)(Y_HANDLE *YhdcContext))lpFarProc;
//指针类型转换
FreeLibrary(handle);
程序报告指针类型转化错误
请问用out或in 修饰的参数 如何调用.