OrangeMaker_logo
memo アイコン VS2008/VS2010 備忘録

 VisualStudio2008/2010関連でちょっとしたメモを記録します。
  (記載内容について正しい保障があるものではありませんのでご注意ください。)

vs2008からvs2010への移行 MSB8012警告

リンクの出力ファイルの指定でプロジェクト名と一致しない出力ファイル名を指定していたりするとき、変換後ビルドでMSB8012警告が出力されます。

これは、プロジェクトの出力マクロとリンカの出力が一致しないので警告となるようです。

派手なワーニングですが、リンクそのものは正常にできているようです。

ここまでは、警告メッセージを読むとわかるのですが、これを回避する方法がなかなか分かりずらいのでメモしておきます。

1)手順1

リンクの出力を標準の、

$(OutDir)$(TargetName)$(TargetExt)
に戻す。

リンクの出力の指定は、プロジェクトプロパティの[構成プロパティ]-[リンカ]-[全般]です。

2)手順2

ターゲット名の設定を変える。

標準では、$(ProjectName)となっているので、これを$(ProjectName)_d 等に変更する。

ターゲット名の指定は、プロジェクトプロパティの [構成プロパティ]-[全般] の真ん中あたりにあります。