求救!!
要用C#写一个调用C++类的类库,下面是发行库的头文件#ifndef _PUB___#define _PUB___#define SN_SIZE 8 /* 序列号长度 */
#define MAC_SIZE 6 /* mac地址长度 */
#define IPADDR_SIZE 15 /* ip地址长度 */
/* 返回结果 */typedef enum result
{
SUCC = 0, /* 成功 */
FAIL = 2000, /* 失败 */
ERROR_PARAM, /* 参数错误 */
ERROR_BUTT /* 无效的结果值 */
}RESULT_E;/* 通知事件结构体 */
typedef struct notify
{
int iResult; /* 结果 */
unsigned char aucSn[SN_SIZE]; /* 唯一序列号 */
unsigned char aucMac[MAC_SIZE]; /* MAC地址 */
unsigned char aucIpAddr[IPADDR_SIZE]; /* ip地址 */
}NOTIFY_S;/* 发行结果 通知事件函数 */typedef unsigned int (*NOTIFY)(NOTIFY_S *pstNotify);/*初始化结构体 */typedef struct init
{
NOTIFY pfuncNotify; /* 结果 通知事件函数 */
}INIT_S;/* 返回加密芯片发行库的版本号字符串 */unsigned char *version(void);/* 设置debug调试信息开关 true 打开, false关闭 */
void debug_set(bool bl);/* 设置错误调试信息开关 true 打开, false关闭 */
void error_set(bool bl);/* 初始化 */int init(INIT_S *pstInit);#endif /* 发布*/
软件 = 主程序 + 发行库.使用发行库时, 主程序只要调用发行库初始化函数int init(INIT_S *pstInit);主程序要写一个notify通知函数, 初始化发行库时, 主程序把notify通知函数的地址通过初始化参数传递给发行库. 当发行库发行完一台单机版设备后, 发行库会调用这个notify通知函数, 返回给主程序发行信息实在不会,请教坛子里的高人!!
要用C#写一个调用C++类的类库,下面是发行库的头文件#ifndef _PUB___#define _PUB___#define SN_SIZE 8 /* 序列号长度 */
#define MAC_SIZE 6 /* mac地址长度 */
#define IPADDR_SIZE 15 /* ip地址长度 */
/* 返回结果 */typedef enum result
{
SUCC = 0, /* 成功 */
FAIL = 2000, /* 失败 */
ERROR_PARAM, /* 参数错误 */
ERROR_BUTT /* 无效的结果值 */
}RESULT_E;/* 通知事件结构体 */
typedef struct notify
{
int iResult; /* 结果 */
unsigned char aucSn[SN_SIZE]; /* 唯一序列号 */
unsigned char aucMac[MAC_SIZE]; /* MAC地址 */
unsigned char aucIpAddr[IPADDR_SIZE]; /* ip地址 */
}NOTIFY_S;/* 发行结果 通知事件函数 */typedef unsigned int (*NOTIFY)(NOTIFY_S *pstNotify);/*初始化结构体 */typedef struct init
{
NOTIFY pfuncNotify; /* 结果 通知事件函数 */
}INIT_S;/* 返回加密芯片发行库的版本号字符串 */unsigned char *version(void);/* 设置debug调试信息开关 true 打开, false关闭 */
void debug_set(bool bl);/* 设置错误调试信息开关 true 打开, false关闭 */
void error_set(bool bl);/* 初始化 */int init(INIT_S *pstInit);#endif /* 发布*/
软件 = 主程序 + 发行库.使用发行库时, 主程序只要调用发行库初始化函数int init(INIT_S *pstInit);主程序要写一个notify通知函数, 初始化发行库时, 主程序把notify通知函数的地址通过初始化参数传递给发行库. 当发行库发行完一台单机版设备后, 发行库会调用这个notify通知函数, 返回给主程序发行信息实在不会,请教坛子里的高人!!
解决方案 »
- 文件“d:\code2011\frmclip.h”不支持代码分析或生成,因为它未包含在支持代码的项目中。
- 关于vs2003和2008
- 小弟算法很差。。。求一算法
- Visual Studio 2005 中和sql server 2005 连接问题
- c# 画实心圆的函数 并有两种颜色属性
- 关于datalist控件的用法
- remoting问题,牛人进来,一经解答,立即散分!!!!
- 使用.Net技术实现 本地上传文件功能
- 在vs2005中安装Windows workflow加载时工作流出错;工具栏中没有孔件;类不能设计(安装顺序vs2005,dotnetframwork,sdk,wwf)
- 发送一个URL请求并得到返回的HTML而不解析,应该用什么组件?
- wpf treeview 绑定 xml 后怎么获取其中某个元素?
- 怎么样去C#winform扫描图片上的图像 然后画出来???谁知道?
假设已经有了dll ,按文件来写要怎么写呢?
要是“头文件”那么好使,那还有谁去写.cpp实现文件啊。