lnk2028 未解決のトークンのエラー、なんでだめなんだろ?
C++ネイティブのライブラリ(スタティックライブラリ[.lib])を
C++/CLI(CLR)でラップしようとしています。
ビルドすると、以下のようなエラーが出ます。
エラー 6 error LNK2028: 未解決のトークン (0A000020)
"public: void * __thiscall OpenVgCpp::CreateGV(struct HWND__ *)" (?CreateGV@OpenVgCpp@@$$FQAEPAXPAUHWND__@@@Z) が関数
"public: void * __clrcall OpenVg::CreateGV(struct HWND__ *)"
(?CreateGV@OpenVg@@$$FQ$AAMPAXPAUHWND__@@@Z) で参照されました。
OpenVgClr.obj OpenVgClr
スタティックライブラリの関数をコンパイラがわかってないようです。
どうすればなるんだろ?
スタティックライブラリの方に記述の誤りがあった。
void * CreateGV<=こうなっていた。
void * OpenVgCpp::CreateGV<=こうしたら治った。