读书人

C#中调用C++的dll文件出现的有关问题

发布时间: 2012-03-31 13:13:26 作者: rapoo

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[]

读书人网 >C#

热点推荐