私はこのMFCのものに新しいです、私はMFCにあるクラスCFileFindを使用する必要があるプロジェクトに取り組んでいます。どのようにして私の通常のVC++プログラムにリンクして、そのクラスを使用することができますか?MFCプログラミングでのC++
私はMFCにとって全く新しいです。間違いがあれば、お詫び申し上げます。
ありがとうございます。
私はこのMFCのものに新しいです、私はMFCにあるクラスCFileFindを使用する必要があるプロジェクトに取り組んでいます。どのようにして私の通常のVC++プログラムにリンクして、そのクラスを使用することができますか?MFCプログラミングでのC++
私はMFCにとって全く新しいです。間違いがあれば、お詫び申し上げます。
ありがとうございます。
他のプログラムをMFCアプリケーションにするか、MFC DLLにMFCをカプセル化してアプリケーションからDLLを呼び出す必要があります。
FindFirstFile,FindNextFile、およびFindCloseで直接Windows APIを使用するだけではどうですか?
MFCはオーバーヘッドを増やします...これを使用しているのであれば、無駄です。 MFCフレームワーク全体を使用してアプリケーションの大部分を書き込む予定がある場合は、MFCだけを検討します。
私は実際にあなたがそれを使用する理由がない限り、MFCを避けることをお勧めします。 Qtなど、GUIフレームワーク全体が必要な場合は、使いやすいクリーンで使いやすいフレームワークがたくさんあります。
afx.hを含め、一般的なプロジェクト設定を見てください。共有DLLまたは静的ライブラリとしてMFCを使用するように指定するオプションが必要です。
使用しているVisual Studioのバージョンは何ですか?
あなたはまた、呼び出すことにより、MFCフレームワークを初期化する必要があります
#include <afx.h>
#include <afxwin.h> // MFC core and standard components
(stdafx.hを/ cppのようなプリコンパイル済みヘッダーで良い)、次のヘッダーを含める必要があります:
// initialize MFC and print and error on failure
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
_tcerr << _T("Fatal Error: MFC initialization failed") << endl;
}
がそれを願っています助けてください。
代わりにQtを使用することを考えましたか? – Zifre
http://www.functionx.com/visualc/からいくつかのチュートリアルの例を見てきましたか?また、Visual StudioのMFCプロジェクトウィザードからプロジェクトを作成することをお勧めします。 – stanigator