0

.Net クライアント プログラム (C#) でベンダーのライブラリを使用するためのラッパー プログラムの作成に問題があります。ベンダーが提供するのは、リリースとデバッグの両方でビルドされた C++ ヘッダー ファイルと MFC スタティック ライブラリ ファイル (.lib) です。問題は、ラッパー プログラムをビルドすると、Visual Studio 2012 が次のように LNK エラーを吐き出すことです。

error LNK2001: unresolved external symbol ___argc  nafxcwd.lib(appcore.obj)
error LNK2001: unresolved external symbol ___argv  nafxcwd.lib(appcore.obj)

/clrオプションでビルド プロパティをセットアップ し、
ランタイム ライブラリを.lib、これを参照)、追加された依存関係 (nafxcwd.lib;msvcrtd.lib;msvcmrtd.lib;(ベンダーのライブラリ)、CRT の場合、MFC ライブラリの順序)。Multi-threaded debug DLL (/MDd)
MFC in shared DLL

私が逃したものは何ですか?十分に説明したかどうかわかりません。不明な点があれば、私に尋ねてください。前もって感謝します!

ps。私はC ++に非常に慣れていません(Visual Studioでさえ..)。私はJavaにもっと精通しています。

4

0 に答える 0