あるもの読んでコードを書いてみたのですが、エラーが出てこまっております。
http://ideone.com/bn67P ← CGraphics.h
http://ideone.com/y02ZS ← CGraphics.cpp
エラーコード
graphics.cpp(172) : error C2572: 'CGraphics::SetLight' : 既定パラメータの再定義です: パラメータ 6
graphics.h(88) : 'CGraphics::SetLight' の宣言を確認してください。
オーバーロードしてるはずなのですが・・・いまいちわかりません。
よろしくお願いします。
ちなみにVC++2008、DirectX9 をつかってます。
オーバーロードの問題?
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: オーバーロードの問題?
引数のデフォルト値が再定義されています。
ヘッダの宣言側だけでOKで、cpp側の実体には不要です。
ヘッダの宣言側だけでOKで、cpp側の実体には不要です。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: オーバーロードの問題?
エラーメッセージのテキスト上にキャレット(テキストカーソル)が表示されるようにしてF1キーを押すとMSDNのヘルプページが開きますが…
コンパイラ エラー C2572
http://msdn.microsoft.com/ja-jp/library ... S.90).aspx
MSDNの説明は分かり難いですかね。
コンパイラ エラー C2572
http://msdn.microsoft.com/ja-jp/library ... S.90).aspx
MSDNの説明は分かり難いですかね。