[ad_1]
私はインターネットで検索しました..これにはCLIが必要であることがわかりましたが、わかりません..いくつか例がありますか?CLRについて何か読みましたが、わかりません
私が試したこと:
インターネットで検索したところ、上記のようにCliが必要であることがわかりました
解決策 1
解決策 2
Richards 氏の発言に加えて、ネイティブ C++ のどの形式からも C# (またはその他の .NET 言語) コードを「呼び出す」ことはできません。.NET コードはネイティブ形式ではないため、フレームワーク全体をインストールする必要があるためです。それをサポートし、実行します。
.NET コードは、実行時にオンザフライでネイティブ コードに変換される中間言語にコンパイルされますが、ネイティブ コードはそれをまったくサポートしていません。
C# からネイティブ C++ コードを呼び出すのは簡単ですが、C# コードを使用するには C++ の .NET バージョンを実行する必要があります。 そのバージョンは CLR (「共通言語ランタイム」) であり、メモリ管理、ガベージ コレクションなども追加する「パッケージ」に CLI (「共通言語インフラストラクチャ」) が含まれています。
したがって、C# コードを呼び出したい場合は、CLR C++ プロジェクトを作成し、そこから呼び出す必要があります。これは、C++ コードで CLR 機能を使用する必要があるという意味ではありませんが、使用すると作業がかなり楽になります! MFC コードと .NET を混ぜ合わせようとすると、… うーん… 興味深いものになるでしょう。 そして時間がかかります。
[ad_2]
コメント