0

シンプルな Win32 GUI として開始された、数年かけて作成したかなり大きな C プログラムがあります。ビルド環境として、vi、nmake、および Microsoft の CL コマンド ライン コンパイラを使用しました。これは、いくつかの実行中のスレッド、ネットワーク サーバー、COM ポート インターフェイス、いくつかのダイアログ ボックスなどを備えた、かなり複雑な GUI です。GUI の各項目を手作業で作成し、makefile は、最終的にリソース コンパイラ (RC) を使用してそれらをビルドするだけです。リンケージ。特にGUIに触れる場合、変更または更新するのは非常に面倒です。

とにかく、プログラムは生き続けますが、ビジュアル スタジオに移行し、最新のツールを使用して GUI を再作成したいと考えています。私は .NET を使いたくないし、C++ も必要ありませんが、これを行うと、それで行き詰まると思います (私ですか?)。C から C++ への書き換えをあまり行わずにこれを開始する方法について何か提案はありますか?

4

1 に答える 1

1

ほとんどの C は、ファイル拡張子を .c から .cpp に変更するだけで、C++ に移植できます。C++ の利点 (より強力な型チェックなど) を利用できますが、そのままの C を書くこともできます。

ただし、その変更を行いたくない場合でも、Visual Studio を使用できます。新しい C++ プロジェクト (ファイル/新規/既存のコードから) を作成し、既存の C ファイルを指定するだけです。Visual Studio は、C++ の使用を強制することなく、.c ファイルと .rc ファイルを喜んでコンパイルおよびリンクします。

于 2012-11-16T21:56:09.613 に答える