0

プロジェクトで静的にリンク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.hextern "C" {...}

何か案が ?

4

1 に答える 1