2007년 8월 9일 목요일

무슨 에러지?

#define IVMRSYSCALLFAIL(fct, arg, msg) \{ \ char *call = #fct; \ int err = errno; \ IVMRErrPrint("System call failure (Operating System trouble)" \ "%s (error : %d) : ", call, err); \ IVMRErrPrint msg; \ IVMRAbort(); \}

#define IVMRSYSCALL(fct, arg, msg) if(0 > (fct##arg)) IVMRSYSCALLFAIL(fct, arg, msg)

IVMRSYSCALL(close, (fd), ("fd : %d", fd) );

pasting "close"and "(" does not give a valid preprocessing token

댓글 없음: