Visutal Studio 2008で昔のC++のソースがコンパイルできない…という現象が発生。
gccでも同様だったので、
言語自体に変化(C++98→C++03?)があったくさいと予想。
結局2日かけてデバッグしてしまいました…
□主な内容
○内部クラスに対してusingしていた
○アップキャストするクラスがprotected継承していた
○exceptionを継承したデストラクタでthrow()が抜けていた
○for文のスコープ変化
×何か関数でスローする例外の宣言が上手くいかない(調査中)
C++0xのタイミングで覚えなおそうと思っていたけど、まだ出ないな~
0 件のコメント:
コメントを投稿