VisualStudio2008ではなくVisualStudio2010でVC9コンパイラを使用していることを判断するための(Microsoft固有の)CPPマクロはありますか? コンパイラ_MSC_VER
のバージョンを返すので、VS2010マルチターゲティング機能を使用すると、VS2008と同じ結果が得られます。
違いを知りたい理由は、より大きなプロジェクトから削除されたコードを含む新しいVS2010プロジェクトを作成したためです。とにかくVS2008から「すぐに」移行するので、VS2008のものを「そのまま」残しました。新しいvcxprojと一緒にvcprojファイルを作成する手間をかけたくありませんでした。
今のところ、コードが独自のDLLにコンパイルされているかどうかを示すために、独自のマクロを定義しました。それは問題なく動作しますが、もう少しエレガントなものがあればいいのですが。