メインコンテンツへスキップ
< すべてのトピックに戻る

「CS0117: ‘xxx’ does not contain a definition for ‘yyy’」が出た場合は?

指定したクラスや列挙型(enum)の中に、その要素が見つかりません(例:状態管理のenumで、"Attack"と書くべきところを"Attacking"と書いてしまった)。

タイポ(打ち間違い)や、プロジェクト内に同名の別クラス(自分で作った古いクラス等)が存在し、システムがそちらを読みに行ってしまっていることが主な原因です。

元となるクラスやenumの定義ファイルを開き、定義されている正しい名前を確認します。同名クラスが競合している場合は、名前空間(namespace)を記述して明確に区別するか、クラス名を変更してください。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に