わけわからんエラーがでたら gcc のバージョンを下げてみる

Fedora Core 5 にしたら,gcc のバージョンアップが原因で動かなくなったプログラムあり.
gcc のバージョン確認


$gcc -v
gcc バージョン 4.1.1 20060525

config ファイルや Makefile で "gcc" を,"gcc32" に, "g++" を "g++32" に書き換える.
これで動き出した.



確認された不穏な動き.
profil インストール時,使用時に下のように,
宣言しているのに not declared やらなんやら出てきた.


$ g++ meso.cpp -o meso -I ~/include -L ~/lib -lProfilPackages -lProfil -lBias -llr -lm -lglui -lglut -lGL -lGLU -L/usr/X11R6/lib -lXmu -lXext -lX11 -lXi -I ~/prog/cpp/
/home/hoge/include/Error.h: In destructor ‘ErrorHandler::~ErrorHandler()’:
/home/hoge/include/Error.h:67: error: ‘ErrorReport’ was not declared in this scope