Прочитал статью но так и не понял как из Qt-шной программы вызвать мфц-шный диалог. 
Вот что пытаюсь делать я: 
#include "qtmfc.h"
#include "afxwin.h"
#include "afxext.h"
#include "afxcmn.h"
#include "sapclassbasic.h"
#include "sapclassgui.h"
#include "browsedirdlg.h"
QtMfc::QtMfc(QWidget *parent, Qt::WFlags flags)
    : QMainWindow(parent, flags)
{
	ui.setupUi(this);
	CBrowseDirDlg d("C:\\");
	d.DoModal();
}
QtMfc::~QtMfc()
{
}
При попытке запуска этого ещё до конструктора программы вылетает на файле winmain.cpp вот в этом месте: 
	// Perform specific initializations
	if (!pThread->InitInstance())
	{
		if (pThread->m_pMainWnd != NULL)
		{
			TRACE(traceAppMsg, 0, "Warning: Destroying non-NULL m_pMainWnd\n");
			pThread->m_pMainWnd->DestroyWindow();
		}
		nReturnCode = pThread->ExitInstance();
		goto InitFailure;
	}
	nReturnCode = pThread->Run();
Что я неправильно делаю?[/quote]