>>263
>マクロ内で変数定義した場合、if文抜けたら消えるよね。
どこから「マクロ内で変数定義」なんて話が出てきたんだ?
たとえば
ELEMTYPE(CV_8U) data = array[0];
が
unsigned char data = array[0];
に展開されるようなマクロじゃないのか?