【VS2013】LINK1120とLINK2019でハマったとこ

C#から利用する用のdllをC++で書いていたときのメモ。

事件

C++でzlibのuncompress()を使ったら怒られました。

error LNK1120: 1 件の未解決の外部参照

error LNK2019: 未解決の外部シンボル _uncompress が関数 XXX で参照されました。

ヘッダファイルとかはincludeしてるのに何でだろーとか考えて、気が付いたら3時間程経過していました。

対応

結論を書いてしまうと、生成されたzdll.libがリンクされてなかった。

zdll.libを追加するために、ソリューションエクスプローラーから

プロパティ → 構成プロパティ → リンカー → 入力

で、追加の依存ファイルのところにzdll.libを追加してあげます。

これで、無事ビルドすることができました。

めでたしめでたし。

 

ここ見ると良いです
http://www.jonki.net/entry/20111103/1320315231

コメント

コメントを残す

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>