2011年8月10日水曜日

VisualStudio2010でリンクエラー(LNK2019)


VisualStudio2008では、プロジェクト依存関係として指定すると、スタティックライブラリ(.lib)がリンクされていたのが、VisualStudio2010ではLNK2019となってしまった。
どうやらVisualStudio2010ではスタティックライブラリを利用するプロジェクトからスタティックライブラリを出力するプロジェクトに参照を設定する必要があるらしい。



設定手順を以下にメモしておく。

  1. ソリューションエクスプローラからスタティックライブラリを利用するプロジェクトを右クリックして参照...をクリック
  2. 新しい参照の追加...をクリックして、依存先となるプロジェクトを選択
  3. 適宜ローカルのサテライトアセンブリをコピーまたはライブラリ依存関係の入力の使用をTrueにする

とりあえずこれでリンクでき簡単なサンプルが動作することは確認したが、細かく調べていないので問題があるかもしれない。



参考:
http://bbs.wankuma.com/index.cgi?mode=al2&namber=52741&KLOG=88