私は、.NETライブラリやツールを使用して開発またはデプロイする予定のないC++プロジェクトに取り組んでいます。つまり、Visual Studioを使用して作成することは意味がありますStudio Win32コンソールアプリケーション。しかし、私は、Visual Studioの下でCLRアプリケーションを使用する際のデバッグ能力がはるかに強力であると聞いてきました。だから私はいくつかの質問を持っている:Win32コンソールアプリケーション対CLRコンソールアプリケーション
はそれは、Win32アプリ対CLRアプリを持つことは、あなたが任意の.NETライブラリや他のリソースを利用しない場合でも、開発プロセスに機能を追加するというのは本当でしょうか?
もしそうなら、私はSTLなどを使って純粋なC++プロジェクトを開発していても、それを利用していないにもかかわらず、プロジェクトをCLRプロジェクトとして開発/コンパイルすることはできますか? .NETの機能性?あるいは、そのようなプロジェクトには、元に戻すことは自明ではない基本的な違いが必要なのでしょう。つまり、Win32コンソールアプリケーションに固執すべきですか?
詳細な回答をいただきありがとうございます。 最初の声明でちょっと説明し、そのような設定が長期間にどのような問題に直面するかも説明できますか?それは主に誤って.NETオブジェクト/機能を使用して、ちょうどうまくコンパイルしてから、後でアプリケーションに深く埋め込まれたコードのこれらの部分を変更する必要がありますか? – bsofman
@bsofman、本質的にはい。 CLRを利用してCLRを使用せずに展開するには、2つのビルド構成(それぞれに1つずつ)が必要です。言語間の違いは、1つの設定のビルドエラーで表示されますが、他の設定では表示されず、むしろ厄介なものになります。 – JaredPar