【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

Recently

4423lab Written by:

One Comment

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です