000
27.05.2014, 16:21 Uhr
WeK
|
Hallo, wenn man in VS2013 mit dem MFC-Anwendungs-Assistenten eine neue MFC-Anwendung (mit Default-Einstellungen) generieren lässt und dann nur das Toolset von "v120" auf "v120_xp" umstellt, damit die EXE unter XP und Win 2003 Server lauffähig sein soll, und dann die EXE auf einem Win 2003 Server startet und dort den Menüpunkt "Ansicht", "Anpassen" bzw. "View","Customize" aufruft, dann stürzt die EXE ab, mit Win-Eventlog-Eintrag " Fehlgeschlagene Anwendung MFCApplication1.exe, Version 1.0.0.1, fehlgeschlagenes Modul comctl32.dll, Version 6.0.3790.5190, Fehleradresse 0x000076a3. " Wir konnten das inzwischen schon auf mehreren W2003-Servern reproduzieren, sowohl auf der Konsole als auch in RDP-Sessions; es scheint also nicht an einer "besonderen"/zerschossenen Windows-Installation zu liegen. Auf XP tritt das Problem dagegen nicht auf, sondern der Dialog erscheint ganz korrekt.
Der Absturz tritt auf in mainfrm.cpp: " void CMainFrame::OnViewCustomize() { CMFCToolBarsCustomizeDialog* pDlgCust = new CMFCToolBarsCustomizeDialog(this, TRUE /* scan menus */); pDlgCust->EnableUserDefinedToolbars(); pDlgCust->Create(); } " wenn pDlgCust->Create(); aufgerufen wird.
Wie gesagt wurde an den Projekt-Source und -Einstellungen gegenüber den von VS generierten Defaults außer Toolset "v120_xp" absolut nichts geändert.
Kennt jemand dieses Problem und event. sogar eine Lösung ? Falls nicht, hat jemand einen Tipp für mich, wo ich sonst noch suchen könnte ? |