各位高手,小弟求教个小程序
小弟刚开始学cvi,遇到个小问题。下面这段程序,是检测错误的,但是小弟却看不太懂。望高手给与详细的指点。先谢了:) /* Error check macro for driver functions */ #define CHECKERR( fCal ) \ { \ char BuFfEr;\ error = (fCal);\ rszvb_error_message (io, error, error_message);\ if (error < VI_SUCCESS) {\ sprintf (BuFfEr, "Primary Error: 0x%08X, %s\n", error, error_message);\ MessagePopup ("Error", BuFfEr); \ rszvb_error_query (io, &error, error_message);\ sprintf (BuFfEr, "Secondary Error: 0x%08X, %s\n", error, error_message);\ SetWaitCursor (0); \ MessagePopup ("Error", BuFfEr); \ runState = 0; \ HidePanel (panelHandle); \ DisplayPanel (panelHandle); \ break; \ } \ }[此贴子已经被作者于2006-9-15 9:54:27编辑过]
这个程序没有给全,因为里面还用到了一些其他的函数!这里能看得懂的是它弹出显示一些错误信息!然后关闭一个面板,再显示另一个!rszvb_error_query (io, &error, error_message);这种函数要具体看它的代码才能知道它的具体含义! 我CVI也不是太熟,不过能看懂一些,大家一起学习!
页:
[1]