【VS2013】LINK1120とLINK2019でハマったとこ
C#から利用する用のdllをC++で書いていたときのメモ。
事件
C++でzlibのuncompress()を使ったら怒られました。error LNK1120: 1 件の未解決の外部参照ヘッダファイルとかはincludeしてるのに何でだろーとか考えて、気が付いたら3時間程経過していました。error LNK2019: 未解決の外部シンボル _uncompress が関数 XXX で参照されました。
対応
結論を書いてしまうと、生成されたzdll.libがリンクされてなかった。zdll.libを追加するために、ソリューションエクスプローラーから
プロパティ → 構成プロパティ → リンカー → 入力で、追加の依存ファイルのところにzdll.libを追加してあげます。
これで、無事ビルドすることができました。
めでたしめでたし。