c++调用dll中的函数,参数为指针型结构体
大家好,刚开始写c++程序,现在要调用dll文件OOIDRV32.DLL中的一个函数:
short OOI_FullScan(FULLPARAM* fp);
FULLPARAM
是一个结构体,
struct FULLPARAM
{
short cmd;
short fdc;
WORD dsf;
short boxcar;
short average;
short scan_dark;
short correct_dark;
short extrig;
short chan_ena;
float* chdat[8];
} ;
请问该怎么写调用的语句?
其中也是调用这个dll中的一个无参函数,这样写的,调用成功了,上边那个形参是指针型结构体,就不知怎么弄了;
typedef int(__stdcall *rint_)();
rint_ type;
HINSTANCE DllInst = LoadLibrary( "OOIDRV32.DLL");
type=GetProcAddress(DllInst, "OOI_GetSpectrometerType");
short OOI_FullScan(FULLPARAM* fp);
FULLPARAM
是一个结构体,
struct FULLPARAM
{
short cmd;
short fdc;
WORD dsf;
short boxcar;
short average;
short scan_dark;
short correct_dark;
short extrig;
short chan_ena;
float* chdat[8];
} ;
请问该怎么写调用的语句?
其中也是调用这个dll中的一个无参函数,这样写的,调用成功了,上边那个形参是指针型结构体,就不知怎么弄了;
typedef int(__stdcall *rint_)();
rint_ type;
HINSTANCE DllInst = LoadLibrary( "OOIDRV32.DLL");
type=GetProcAddress(DllInst, "OOI_GetSpectrometerType");
...全文
相关推荐
java用JNA调用dll实例,包含各种参数调用
实例中演示了各种参数形式的DLL函数调用,如:基本数据类型、基本数据类型的指针和引用、结构体、结构体的指针和引用、函数指针和回调函数、字符串指针、输入数组、输出数组等,非常实用。
C#调用C++封装成DLL的结构体及类
C#调用C++封装成DLL的结构体及类
基于C#调用c++Dll结构体数组指针的问题详解
下面小编就为大家分享一篇基于C#调用c++Dll结构体数组指针的问题详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
C# 调用C++DLL(函数参数包含指针)
C#调用C++DLL,C++DLL中的函数参数包含指针。 绝对可用。
c# 调用C++编写 的DLL函数各种参数传递问题。
c# 调用C++编写 的DLL函数各种参数传递问题。数据处理问题等等。



