爲什麼我的代碼中有「Q undeclared identifier」錯誤?在if和else中未聲明的標識符錯誤if(C++)
if(comboBox1->Text == "bbl/D (BPD)")
{
double Q = nQ;
}
else if (comboBox1->Text == "scf/D (SCFPD)")
{
double Q = nQ * 11;
}
else if(comboBox1->Text == "m^3/D (CUMPD)")
{
double Q = nQ * 11;
請通過添加適當的標籤來指定您正在使用的語言。 – D4V1D
看起來像C.在示例中,每個分支都定義了自己的'Q'變量,其持續時間與if語句塊一樣長。將'Q'('double Q;')的聲明移到'if'鏈上。也可以使用'strcmp'而不是'comboBox1-> Text ==「bbl/D(BPD)」',這並不符合你的想法。 –