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

23 August 2014
#CSharp

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

4423.ch