Visual Studio、.NET、Windowsを使用しています。静的ライブラリを管理するC++ラッパー
私は静的ライブラリの周りにラッパーを作成しています。私は助けが必要な問題は、エラーメッセージが表示されます。
はLINK:致命的なエラーLNK1104は:「Unmanaged.lib」
「非管理」、開いているファイルは私のプロジェクト内のクラスですが、それができませんプロジェクトの名前ではありません。
私はC++ CLRクラスライブラリプロジェクトを作成しました。その中で私は管理クラスとアンマネージクラスを作成しました。アンマネージクラスは静的ライブラリを呼び出します。マネージクラスはアンマネージクラスを使用します。コンパイラとリンカは、アンマネージクラスのライブラリを作成しようとしているようですが、それは何が起こるべきではありません。
管理対象クラスライブラリプロジェクトで管理対象クラスのみを使用することはできますか。私はそう思うが、もし私が間違っていれば、私がやろうとしていることがうまくいかないことを知る時間を節約するだろう。
「リンカ - >入力 - >追加の依存関係」に「Unmanaged.lib」はありませんか?そうでない場合は、#pragma comment(lib、 "Unmanaged.lib")を検索してください。 – gwiazdorrr
したがって、管理対象アセンブリにリンクする静的ライブラリがあります。それはどこにありますか?その名前は何ですか?おそらく 'unmanaged.lib'ではないでしょう、それは珍しいでしょう。 –
リンカのエラーを見て、私はプロジェクトが静的なlibでもCLRプロジェクトでもないと推測しています。詳細が必要です。 –