私は、装置のモデル番号を定義するマクロを持っています。私はそれを文字列と比較する方法を決定する際に問題を抱えています。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
何が欠けていますか? ==
演算子を使用する場合、絶対に別のマクロと比較する必要はありますか?私はLinux上でQtを使用しています。
でした –