[C++] クラスの定義のときのエラーとか
新年明けましておめでとうございます!!
新年の目標をしっかり抱えて2011年も頑張っていこうと思います!
今年もよろしくお願いします。
とりあえず、C++でものすごく初歩的なことだと思うのですが、なんかつまずいたのでメモ。
Compornentsクラス達を作っているときに、
- Sliderクラス
- ToggleButtonクラス
全体の設定とかを Configクラス をつくってそこで一括管理しようと思ったのですが、
Slider.h と ToggleButton.h で Config.hをインクルードするとエラーが出てしまっていました。。
ちょろっと調べたら、
http://okwave.jp/qa/q1298956.html
にありました。
#ifndef __CONFIG_H__
#define __CONFIG_H__
class Config
{
public:
Config();
};
#endif __CONFIG_H__
でオッケーみたいです!
無事に解決で良かった良かった。
これも便利なのでメモ
#define _USE #ifdef _USE // _USEが定義されている ときに実行される処理 #else // _USEが定義されていない ときに実行される処理 #endif
これでいちいちコメントアウトとかでわけとかないで、
#define _USE
を書くか書かないかで処理が切り替わってくれるので便利!









