int m = Business.lmc1_Mark(0);
m是返回错误码
#define LMC1_ERR_SUCCESS 0 //成功
#define LMC1_ERR_EZCADRUN 1 //发现 EZCAD 在运行
#define LMC1_ERR_NOFINDCFGFILE 2 //找不到 EZCAD.CFG
#define LMC1_ERR_FAILEDOPEN 3 //打开 LMC1 失败
#define LMC1_ERR_NODEVICE 4 //没有有效的 lmc1 设备
#define LMC1_ERR_HARDVER 5 //lmc1 版本错误
#define LMC1_ERR_DEVCFG 6 //找不到设备配置文件
#define LMC1_ERR_STOPSIGNAL 7 //报警信号
#define LMC1_ERR_USERSTOP 8 //用户停止
#define LMC1_ERR_UNKNOW 9 //不明错误
#define LMC1_ERR_OUTTIME 10 //超时
#define LMC1_ERR_NOINITIAL 11 //未初始化
#define LMC1_ERR_READFILE 12 //读文件错误
#define LMC1_ERR_OWENWNDNULL 13 //窗口为空
#define LMC1_ERR_NOFINDFONT 14 //找不到指定名称的字体
#define LMC1_ERR_PENNO 15 //错误的笔号
#define LMC1_ERR_NOTTEXT 16 //指定名称的对象不是文本对象
#define LMC1_ERR_SAVEFILE 17 //保存文件失败
#define LMC1_ERR_NOFINDENT 18 //找不到指定对象
#define LMC1_ERR_STATUE 19 //当前状态下不能执行此操作
#define LMC1_ERR_PARAM1 20 //错误的执行参数
#define LMC1_ERR_PARAM2 21 //错误的硬件参数
private void markBtn_Click(object sender, EventArgs e)
{
try
{
writeSysLab("标刻ing");
msgLab.Text="标刻ing";
writeSysLab("------------");
Pens pen0 = Business.setPen();
writeSysLab(ObjectUtils.Print_VariablesOf<Pens>(pen0));
writeSysLab("------------");
int m = Business.lmc1_Mark(0);
if (m != 0) { throw new Exception(EzCad_Error_Code.ErrorMessage[m]); }
/* Thread t = new Thread(saveFnc);//1创建线程对象
t.Start();//2从这里开始
t.IsBackground = true;*/
}
catch (Exception ex)
{
writeSysLab(ex.Message);
writeSysLab("---------");
msgLab.Text = ex.Message;
}
}