C#中调用C++的dll文件出现的问题
定义了这么一个函数(用c写的):
ViStatus _VI_FUNCC viQueryf(ViSession vi, ViString wri, ViString ead, char* d,...);
其中,#define ViStatus signed long
#define _VI_FUNCC __cdecl
#define ViString char
现在想在C#中调用库中的这个函数,可是,这些宏定义以及指针和那个省略号如何处理?谢谢
------解决方案--------------------
不需要宏定义,直接用int,char就可以
char*要用string
至于后面省略号,可以用params object[]