強火で進め

このブログではプログラム関連の記事を中心に書いてます。

プロジェクトを開い時に「#pragma implicit and #pragma downcast need 〜」と表示された

Unityのとあるオープンソースなプロジェクトを自分の環境で開いて見たところ、以下の様なメッセージと共に「Fix now」「Ignore」「Quit」というボタンが表示されました。

#pragma implicit and #pragma downcast need to be added to following files for backwards compatibility

「Fix now」を押すとソースコードに以下の2行が追加されました。

#pragma implicit
#pragma downcast

これは上位互換性(backward compatibility)を保つためにこの記述が必要みたいです。