ヘッダーがすべて、ソースコードまたは残りのコンパイル済みバージョンの場合は、Visual Studioなしで使用できます。 Visual Studioはコンパイラなどを呼び出すIDEです。コマンドラインツールを使用すると、自分でその作業を行うことができます。
#define WINVER 0x0500 // Windows 2000 and up.
#include <afxwin.h> // MFC core and standard components
typedef CFrameWnd MainWindow;
class App
: public CWinApp
{
private:
bool createTheMainWindow()
{
static char const title[] = "A general top level MFC window";
MainWindow* const pWnd =
new MainWindow;
if(!pWnd) { return false; } // Pre-standard 'new' in MFC...
m_pMainWnd = pWnd;
pWnd->Create(NULL, title);
return true;
}
public:
virtual BOOL InitInstance()
{
CWinApp::InitInstance();
if(!createTheMainWindow()) { return false; }
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
return true;
}
};
App theApp;
乾杯& HTH、
ありがとうAlf P. Steinbach。 MFCとATLにはファイルが含まれており、Visual Studio IDEなしでlibファイルを使用できることは明らかです。あなたの大きな助けをありがとう! – Shahid
具体的にはbcc32.exeやcl.exeでコンパイルされたMFCやATLに関する素晴らしい本があります。あなたはそれについていくつかの知識を持っている場合は私に示唆してください。 – Shahid
上記の例は、最新のバージョンのVisual C++([cl.exe]コンパイラ)でコンパイルして正常に動作します。私は確信していませんが、Borlandコンパイラの[bcc32.exe]の唯一の一般的に利用可能なバージョンは、1990年代半ばからの5.0などです。その場合、コンパイラはおそらく最近のMFCを処理できません。 –