2009-04-06 8 views
5

を使用してネイティブC++クラスをラップしようとすると、LNK2028が表示されます。マネージC++クラスを使用してネイティブcppクラスをラップしようとすると、マネージC++

すべてがうまく見えますが、何らかの理由でコンパイルできません。

なって、次のリンカエラー:

エラー25エラーLNK2028:未解決のトークン(0A0002CE) エラー27エラーLNK2019:未解決の外部シンボルは

任意のアイデアはどのように私はこの1つを解決するのですか? :\

はよく、ここでは機能の一つの完全なエラーです:

エラー20エラーLNK2028:未解決のトークン(0A0002CF)「公共:BOOL __thiscall RCSclient :: ResumeChannel(のchar *、int型、__ int64型) "public:bool __clrcall RCSClientWrapper :: RCSclientWrapper :: ResumeChannel(System :: String、int、class System :: DateTime ^)"(?ResumeChannel @ RCSclient @@ $$ FQAE_NPADH_J @ @ RCSclientWrapper @ RCSClientWrapper @@ $$ FQ $ AAM_NP $ AAVStringシステム@ @@ HP $ AAVDateTime @ 4 @@ Z)RCSClientWrapper.obj RCSClientWrapper

が無い結果とuser32.libを追加しようとしました ...

オフェル

答えて

3

C++/CLIは、あなた はかなりの意志ではなく、使用してC++/CLIは は、.NETフレームワークに依存してあなたのアプリを作る++のネイティブCにミックスすることができます。

リンカの入力にC++/CLIプロジェクトにlibs(例ではuser32.lib)が設定されていないのは、.NETフレームワークで既に同様のサービスが提供されていることです。つまり、 IDEは、より古い、ネイティブなものへのそれら。

プロジェクトを確認し、対応するライブラリへの参照を追加します。

0

ネイティブのC++ヘッダー関数宣言に仮想キーワードを忘れて、マネージラッパーから呼び出すことがありましたか。

関連する問題