Ошибка при открытии стандартного диалога - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, возникла следующая ошибка: не могу выбрать через стандартный диалог текстовый файл. Вот код:
int MAX_FILE_PATH=4000;
char strFileName[255];
 
OPENFILENAME ofn;
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = hWnd;
ofn.hInstance = NULL;
ofn.lpstrFilter = _T("All files0*.*00");
ofn.lpstrCustomFilter = NULL;
ofn.nMaxCustFilter = 0;
ofn.nFilterIndex = 1;
ofn.lpstrFile = "1.txt";
ofn.nMaxFile = MAX_FILE_PATH;
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.lpstrTitle = NULL;
ofn.Flags = OFN_OVERWRITEPROMPT | OFN_EXTENSIONDIFFERENT;
ofn.nFileOffset = 0;
ofn.nFileExtension = 0;
ofn.lpstrDefExt = NULL;
ofn.lCustData = NULL;
ofn.lpfnHook = NULL;
ofn.lpTemplateName = NULL;
 
GetOpenFileName(&ofn);
Ошибки: Unhandled exception at 0x7c80a308 in летняя практика самая последняя версия.exe: 0xC0000005: Access violation writing location 0x00417a58. и: No symbols are loaded for any call stack frame. The source code cannot be displayed. Заранее спасибо за помощь

Решение задачи: «Ошибка при открытии стандартного диалога»

textual
Листинг программы
if(GetOpenFileName((LPOPENFILENAME)&ofn) == IDOK)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы