型別 '<typename>' 必須定義要在 'For' 陳述式中使用的運算子 '<operator>'
For
迴圈指定了不支援必要運算子之類型的計數器變數。
For
迴圈中的計數器變數可以是支援下列所有運算子的任何資料類型:
大於或等於 (
>=
)小於或等於 (
<=
)加法 (
+
)減法 (
-
)
如果您針對計數器變數使用數值資料類型,則支援上述所有運算子。 如果您使用使用者定義的類別或結構,則必須在該類別或結構上定義上述所有運算子。
另請注意, start
陳述式中 end
、 step
和 For
運算式的資料類型必須擴展為計數器變數的資料類型。 如果計數器變數是使用者定義的類別或結構,而且 start
、 end
或 step
運算式屬於不同的類型,您必須定義 CType
轉換運算子來完成必要的轉換。
錯誤 ID︰ BC33038
請確定計數器變數資料類型拼寫正確。
如果您針對計數器變數使用使用者定義的類別或結構,請在該類別或結構上定義所有必要的運算子。
根據
start
、end
和step
運算式的資料類型,您可能必須定義一或多個CType
轉換運算子,以將其轉換成計數器變數資料類型。