p_tan's blog

勉強日記です。ツッコミ大歓迎

C++/CLIのdllからネイティブ関数をエクスポートする際の注意事項

C++のネイティブdllの.vcxprojなら、プロジェクト参照に入れればインポートライブラリ(.lib)を自動でリンクしてくれる。

しかし、C++/CLIのdllからネイティブ関数やネイティブクラスをエクスポートする際、使う側からプロジェクト参照してもインポートライブラリを自動でリンクしてくれなくなる。 なので、明示的にリンカの追加入力として.libファイルを指定する必要がある。

おそらく、ネイティブなdllではなく.NETのアセンブリとして認識されるからだと思われる。