Hallo,
eine Funktion stürzt nach Aufruf folgender Funktion nach der Message "Test 1" ab:
#include "stdafx.h"
#include <atlconv.h>
#include <tchar.h>
{
CString m_strAttachment;
CFileDialog fileDlg( TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, NULL);
AfxMessageBox( "Test 1", MB_OK );
if ( fileDlg.DoModal () == IDOK )
{
CString pathName = fileDlg.GetPathName();
}
AfxMessageBox( m_strAttachment, MB_OK );
}
Diese Funktion ist wird innerhalb eines grösseren MDI aufgerufen. Rufe ich diese Funktion von einem andere MDI auf, funktioniert es tadellos. Der Absturz ist auch nur auf bestimmten PC, auf anderen gibt es keine Probleme.
Ich bin nach mehrfachen Versuchen, auch mit unterschidlichen Funktionsaufrufen vollkommen ratlos.
Ich hoffe es kann mir irgendeiner einen Tip geben, was ich noch versuchen kann.
Vielen Dank im Vorraus
Lutz Stüwe
eine Funktion stürzt nach Aufruf folgender Funktion nach der Message "Test 1" ab:
#include "stdafx.h"
#include <atlconv.h>
#include <tchar.h>
{
CString m_strAttachment;
CFileDialog fileDlg( TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, NULL);
AfxMessageBox( "Test 1", MB_OK );
if ( fileDlg.DoModal () == IDOK )
{
CString pathName = fileDlg.GetPathName();
}
AfxMessageBox( m_strAttachment, MB_OK );
}
Diese Funktion ist wird innerhalb eines grösseren MDI aufgerufen. Rufe ich diese Funktion von einem andere MDI auf, funktioniert es tadellos. Der Absturz ist auch nur auf bestimmten PC, auf anderen gibt es keine Probleme.
Ich bin nach mehrfachen Versuchen, auch mit unterschidlichen Funktionsaufrufen vollkommen ratlos.
Ich hoffe es kann mir irgendeiner einen Tip geben, was ich noch versuchen kann.
Vielen Dank im Vorraus
Lutz Stüwe