-1

たとえば、私の目的では、MFC ライブラリの可能性を最大限に引き出す必要はありません。(私は Visual Studio 2008 で古いバージョンを使用しています。)statically外部 DLL 依存関係の数を最小限に抑えるために、MFC ライブラリに対してプロジェクトをコンパイルすることにも言及する必要があります。

したがって、単純な C++ コンソール アプリケーション プロジェクトを使用して問題を解決できると思いますが、MFC から「借用」したいクラスが 2 つありCStringますCArray

それらだけをコンソール アプリケーションの C++ プロジェクトに含める方法はありますか?

4

3 に答える 3

1

CString を使用するために MFC は必要ありません。

#include "atlstr.h" を指定すると、現在のバージョンの CString を使用できます。

于 2013-08-23T23:57:45.440 に答える
1

正確なユースケースに応じて、stl よりも多くが必要な場合は、 QStringQByteArrayを使用することもできます。qtcore dll に対してリンクするだけで済み、MFC と比較して、後で他のプラットフォームで同じコードを使用する柔軟性が残されます。それはSTLにも当てはまりますが。

于 2013-08-23T23:05:39.163 に答える