我需要把C/C++的一个头文件翻译成C#的,看起来文件不难,就是不知道方法,怎么翻译过来。请大神帮忙看下,对你们来说应该不难
。
下面
#pragma once
#ifdef HWNETMAPVAR_EXPORTS
#define HWNETMAPVAR_API __declspec(dllexport)
#else
#define HWNETMAPVAR_API __declspec(dllimport)
#endif
#define ERR_PARAMETER_INVALID -100 //参数错误
#define ERR_VARSIZE_INCORRECT -99 //变量大小错误
#define ERR_VARNAME_INVALID -98 //变量名错误
#define ERR_NO_NEWDATA -97 //数据是已经被读取过的老数据
#define ERR_TYPE_NOMATCH -96 //类型不一致
#define ERR_MACHINENAME_INVALID -95 //无效机器名
//变量类型定义
#define TYPE_NONE 0
#define TYPE_DOUBLE 1
//变量操作类型
#define VAR_READ 0
#define VAR_WRITE 1
//发布订阅
#define SUBSCRIBE_DO 0
#define SUBSCRIBE_CANCEL 1
typedef bool (__cdecl* __Initialize )(const char* pcsLocalSectionName);
typedef void (__cdecl* __UnInitialize )();
typedef int (__cdecl* __VarAction )(int nAction,const char* pcsSectionName,const char* pcsVarName,int nVarType,void* pData,int nCount);