В моей программе были следующие строки кода C ++
CFileDialog dialog(true);
CString strFileName=L"";
INT_PTR nResult = dialog.DoModal();
if(nResult == IDOK)
// Exception spotted here
// Debug information gives me --> dialog = {CFileDialog hWnd=0x00000000}
// What's the heck?
strFileName=dialog.GetFolderPath();
Проблема в том, что: когда я запускаю программу на ПК под управлением Windows XP, всегда возникает ужасное исключение, которое я не знаю, почему это произошло. Но все хорошо, когда я скопировал его на другой компьютер под управлением Windows 7.
Я в отчаянии. Парень, скажите, пожалуйста, почему?