プロジェクトで静的にリンクfw.lib
するC++/CLI
と、次のエラーが発生します。
Error 1 error LNK2028: unresolved token (0A00001B) "extern "C" unsigned int __cdecl func(unsigned int,unsigned char *)" (?func@@$$J0YAIIPAE@Z) referenced in function "public: static void __clrcall Sdk::Native::Method(void)" (?Method@Native@Sdk@@$$FSMXXZ) C:\project\Sdk.obj Sdk
Error 2 error LNK2019: unresolved external symbol "extern "C" unsigned int __cdecl func(unsigned int,unsigned char *)" (?func@@$$J0YAIIPAE@Z) referenced in function "public: static void __clrcall Sdk::Native::Method(void)" (?Method@Native@Sdk@@$$FSMXXZ) C:\project\Sdk.obj Sdk
私は何を間違っていますか?これは私がしました:
- [プロジェクト プロパティ -> ライブラリ ディレクトリ] に lib パスを追加しました。
fw.lib
[プロジェクトのプロパティ -> 追加の依存関係] の下にファイルを追加しました- すべての関数
fw.h
をextern "C" {...}
何か案が ?