Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 02.01.2019, 18:40   #1
Maksim77
Новичок
 
Регистрация: 02.01.2019
Сообщений: 2
Репутация: 10
По умолчанию Необработанное исключение

Здравствуйте, при работе с DirectX возникла следующая проблема:
Вызвано исключение по адресу 0x009433A2 в DirectX Overlay.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCCCCCCCC.

Необработанное исключение по адресу 0x009433A2 в DirectX Overlay.exe: 0xC000041D: Во время обратного вызова пользователя обнаружено необработанное исключение.

Код:

Код:

#include "Drawings.h"


void DrawString(char* String, int x, int y, int a, int r, int g, int b, ID3DXFont* font)
{
	RECT FontPos;
	FontPos.left = x;
	FontPos.top = y;
    font->DrawTextA(0, String, strlen(String), &FontPos, DT_NOCLIP, D3DCOLOR_ARGB(a, r, g, b));
}

void DrawFilledRectangle(float x, float y, float w, float h, int a, int r, int g, int b)
{
	D3DCOLOR color = D3DCOLOR_ARGB(a, r, g, b);
	D3DRECT rect = { x, y, w, h };
    p_Device->Clear(1, &rect, D3DCLEAR_TARGET | D3DCLEAR_TARGET, color, 0, 0);
} 


void DrawBorderBox(int x, int y, int w, int h, int thickness, int a, int r, int g, int b)
{
	DrawFilledRectangle(x, y, w, y + thickness, a, r, g, b); // x
	DrawFilledRectangle(x, y, x + thickness, h, a, r, g, b); // y
	DrawFilledRectangle(x, h, w, h + thickness, a, r, g, b); // w
	DrawFilledRectangle(w, y, w + thickness, h + thickness, a, r, g, b); // h
}

Maksim77 вне форума   Ответить с цитированием
Старый 02.01.2019, 19:23   #2
waleri
Профессионал
 
Регистрация: 13.07.2012
Адрес: Нижний Новгород
Сообщений: 5,664
Репутация: 1780
По умолчанию

Цитата:
Сообщение от Maksim77 Посмотреть сообщение
по адресу 0xCCCCCCCC.
Где-то есть неинициализированный указатель.
waleri вне форума   Ответить с цитированием
Старый 02.01.2019, 20:19   #3
Maksim77
Новичок
 
Регистрация: 02.01.2019
Сообщений: 2
Репутация: 10
По умолчанию

Он где-то в этом куске кода? Если да, то укажите на ошибку, пожалуйста
Maksim77 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необработанное исключение Hammerbreast C# (си шарп) 2 23.12.2015 23:41
Необработанное исключение Hellyeah C# (си шарп) 9 22.01.2015 13:34
Необработанное исключение nik-maximal Visual C++ 0 23.04.2014 16:45
Необработанное исключение. fredwriter Visual C++ 2 19.04.2014 05:52
Необработанное исключение Faton 11 Общие вопросы C/C++ 4 31.10.2012 00:29


08:14.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru