장비의 모델 번호를 정의하는 매크로가 있습니다. 그것을 문자열과 비교하는 방법을 결정하는 데 문제가 있습니다. 여기C++ 전 처리기 지시문
#define FTP_MODEL_NUM CT1030
내가 아무리 내 매크로 그것을 컴파일 한 가치를 어떤 조건 모델 번호에 따라 코드 섹션을 컴파일하지 않으려는하지만 다음과 같이 고객의 특정 헤더에서
는내 매크로를 정의 어쨌든 :
#if FTP_MODEL_NUM == CT1031
QMessageBox * lolers=new QMessageBox;
lolers->setWindowTitle(tr("title"));
lolers->setText(tr("this is test"));
lolers->show();
#endif
무엇이 누락 되었습니까? ==
연산자를 사용할 때 절대적으로 다른 매크로와 비교해야합니까? 나는 리눅스에서 Qt를 사용하고있다.
예요. –