Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 0 / 1
Регистрация: 31.08.2012
Сообщений: 12

Необработанное исключение по адресу на х86, на х64 работает норм

23.09.2012, 19:58. Показов 1344. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
ParWin = new Wnd (WS_EX_ACCEPTFILES, "FRM_TEXTEDIT", "Flat Assembler", WS_OVERLAPPEDWINDOW, 365,120,480,520, NULL,NULL, hInstance, WindowProc);
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Wnd::Wnd(DWORD dwEXstyle, LPCTSTR classname, LPCTSTR windowname, DWORD dwstyle, int rx, int ry, int nx, int ny, HWND ParenthWnd, HMENU hmenu, HINSTANCE hinstance, WNDPROC wndProc)
{
    if(lstrcmpi(classname,"FRM_TEXTEDIT")==0)
    {   
        wcex.cbSize         = sizeof(WNDCLASSEX); 
        wcex.style          = CS_HREDRAW | CS_VREDRAW;
        wcex.lpfnWndProc    = wndProc;
        wcex.cbClsExtra     = NULL;
        wcex.cbWndExtra     = NULL;
        wcex.hInstance      = hinstance;
        wcex.hIcon          = LoadIcon(hinstance,(LPCSTR)IDI_ICON1);
        wcex.hCursor        = LoadCursorA(NULL, IDC_ARROW);
        wcex.hbrBackground  = (HBRUSH)(COLOR_WINDOW);
        wcex.lpszMenuName   = NULL;
        wcex.lpszClassName  = classname;
        wcex.hIconSm        = LoadIcon(hinstance,(LPCSTR)IDI_ICON1);    
    
        if (RegisterClassExA(&wcex))
        {
            hWnd = CreateWindowExA(dwEXstyle, classname, windowname, dwstyle, rx,ry,nx,ny, NULL, NULL,hinstance,wndProc);
            if (hWnd)
            {
                ShowWindow(hWnd, SW_SHOWNORMAL);
                UpdateWindow(hWnd);
 
                hMenu = NULL;
                this->Menu();
                this->FileOpen();
                this->PrintFile();
            }
        }           
        
    }
    else
    {
 
        hWnd = CreateWindowExA(dwEXstyle, classname, windowname, dwstyle, rx,ry,nx,ny, ParenthWnd, hmenu, hinstance, NULL);
        this->hMenu = hmenu;
            if (hWnd)
            {
                ShowWindow(hWnd, SW_SHOWNORMAL);
                UpdateWindow(hWnd);
            }
    }
    
}
C++
1
2
3
4
5
6
7
8
9
10
11
LRESULT CALLBACK WindowProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message) 
{   
    case WM_CREATE
    case WM_NOTIFY  
    case WM_SIZE
           case WM_DESTROY
}
    return DefWindowProc(hWnd, message, wParam, lParam);        
}
hWnd = CreateWindowExA(dwEXstyle, classname, windowname, dwstyle, rx,ry,nx,ny, NULL, NULL,hinstance,wndProc); Всегда почему-то ноль возвращается!?

на х64 работает, на х86 - необработанное исключение
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.09.2012, 19:58
Ответы с готовыми решениями:

Необработанное исключение по адресу, нарушение прав доступа при записи по адресу
вот само задание: Авиарейсы (номер рейса, пункт назначения, время вылета, дата вылета, стоимость билета, количество мест). Выбор по дате...

Исправить ошибку: необработанное исключение по адресу, нарушение прав доступа при записи по адресу
Помогите, пожалуйста, исправит ошибку. Необработанное исключение по адресу 0x77D88E19 (ntdll.dll) в Lab11.exe: 0xC0000005: нарушение...

Необработанное исключение по адресу 0x00105FD7 в Динамические структуры: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCDCDCE09
Необработанное исключение по адресу 0x00105FD7 в Динамические структуры.exe: 0xC0000005: нарушение прав доступа при чтении по адресу...

3
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33400 / 21510 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
23.09.2012, 20:29
Цитата Сообщение от xrnd Посмотреть сообщение
Всегда почему-то ноль возвращается!?
Проверить, что вернет GetLastError - никак нельзя? Будем гадать дальше?
0
 Аватар для Celly
158 / 148 / 25
Регистрация: 23.01.2011
Сообщений: 319
24.09.2012, 12:14
Ещё в студии можно в окне watch написать $err,hr
1
1 / 0 / 1
Регистрация: 31.08.2012
Сообщений: 12
24.09.2012, 16:26  [ТС]
Цитата Сообщение от UI Посмотреть сообщение
Проверить, что вернет GetLastError - никак нельзя? Будем гадать дальше?
GetLastError всегда возвращает ноль
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.09.2012, 16:26
Помогаю со студенческими работами здесь

Необработанное исключение по адресу 0x001B3371 в XXX.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xFDF
Делал консольную змейку и столкнулся вот с такой проблемой. void stena(char **arr) { int y = 0; int x = 0; ...

Необработанное исключение по адресу 0x00ED4891 в strings.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCCCCCCCC
Программа толком не написан, проверял ранд и возникли проблемы. Ф-ция ранд генерирует одно и тоже число, но если убрать srand(time(0));,...

Что я сделал не так?Возникло необработанное исключение по адресу 0x7434A9F2 : исключение Microsoft C++: std
//Калькулятор Intrigger #include<iostream> #include<conio.h> #include<string.h> #include<string> #include<cstring> using...

Необработанное исключение по адресу
Необработанное исключение по адресу...нарушение прав доступа при чтении по адресу... #include <iostream> #include <conio.h>...

Необработанное исключение по адресу
Доброго времени суток! Долгое время учился кодить на Паскале, в данный момент появилось желание начать кодить на С. В общем хотел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru