小弟刚开始学cvi,遇到个小问题。下面这段程序,是检测错误的,但是小弟却看不太懂。望高手给与详细的指点。先谢了:) /* Error check macro for driver functions */ #define CHECKERR( fCal ) \ { \ char BuFfEr[512];\ error = (fCal);\ rszvb_error_message (io, error, error_message);\ if (error < VI_SUCCESS) {\ sprintf (BuFfEr, " rimary 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[MEAS]); \ DisplayPanel (panelHandle[CONFIG]); \ break; \ } \ }
[此贴子已经被作者于2006-9-15 9:54:27编辑过]
|