非常に扱いにくい状況に陥りました。コマンドラインの引数に基づいて、ブール値をtrueまたはfalseに設定する必要があります。私は引数を提供する必要があります-ds=rel
この値に基づいて、プログラムはそれをtrueとfalseに設定します。私は今、私は、コマンドラインで-ds=draw
を与える場合、それは真のrel =を設定する必要があることを望んコマンドラインパラメータに基づいて値をtrueまたはfalseに設定します。
if (strncmp(argv[argc_pnt], "draw", 4) == 0)
{
rel = true;
}
を使用していました。つまり、(=)の後の値を比較し、描画された場合はそれを真にする必要があります。それ以外の場合は、-ds=
の後に何かを与えると、rel値はfalseになります。
rel=!strcmp(argument, "draw");
のように(私が問題になっているようには 'false'' true'を使用していることに注意してください、しかし、彼らは通常、Cで定義されていないあなたは、のために 'stdbool.h'を含めたいことあなた自身のブール型の 'enum'を作ります)。 – Arkku