Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Алерон
5 / 5 / 2
Регистрация: 13.10.2009
Сообщений: 542
#1

Ошибка Access violation writing location - C++

14.05.2015, 14:29. Просмотров 596. Ответов 2
Метки нет (Все метки)

Структура и объявление массива:
C++
1
2
3
4
5
6
7
8
9
10
11
12
struct Particle
{
    float X;
    float Y;
    float Dx;
    float Dy;
    float R;
    int SegCount;
    float speed;
};
 
Particle PartMas[100];
Заполнение массива:
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
void Initialize()
{
    for (int i = 0; i < 1000; i++)
    {
        PartMas[i].X = 0;
        PartMas[i].Y = 0;
        PartMas[i].R = 10;
        PartMas[i].SegCount = 15;
        int XY = rand() % 2;
        if (XY==0)
        {
            PartMas[i].Dx = WinWid;
            PartMas[i].Dy = rand() % WinHei;
            //PartMas[i].speed = 0.5;
        }
        else
        {
            PartMas[i].Dy = WinHei;
            PartMas[i].Dx = rand() % WinWid;
            //PartMas[i].speed = 1;
        }
    }
    glClearColor(0.0, 0.0, 0.0, 1.0);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    gluOrtho2D(0, 200, 200, 0);
    
}
В итоге на первой строчке задания массива PartMas[i].X = 0; вываливается с ошибкой Unhandled exception at 0x013524A9 in CWOpenGl.exe: 0xC0000005: Access violation writing location 0x0135C004.
http://www.cyberforum.ru/cpp-beginners/thread756169.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2015, 14:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибка Access violation writing location (C++):

Access violation writing location
Добрый день! на строке ptr = ptr; бросает unhandeled exeption: Access...

Access violation writing location
#include &lt;iostream&gt; using namespace std; template &lt; typename t &gt; void...

Access violation writing location
Вылетает эта ошибка. В чём может быть проблема? Программа выполняется выводит...

Ошибка "Unhandled exception, Access violation writing location"
Пишу вот так: root-&gt;child1-&gt;parent=root; root-&gt;child2-&gt;parent=root;выходит...

Непонятная ошибка "Access violation writing location 0xcdcdcdd5"
#include &lt;iostream&gt; #include &lt;cstdlib&gt; struct Node{ int data; ...

2
castaway
Эксперт С++
4926 / 3033 / 453
Регистрация: 10.11.2010
Сообщений: 11,089
Записей в блоге: 10
Завершенные тесты: 1
14.05.2015, 15:50 #2
В PartMas 100 элементов, а ты туда 1000 заполняешь.
1
Алерон
5 / 5 / 2
Регистрация: 13.10.2009
Сообщений: 542
14.05.2015, 15:51  [ТС] #3
castaway, уже нашёл, спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2015, 15:51
Привет! Вот еще темы с решениями:

Ошибка компилятора: "Access violation writing location"
Здравствуйте! Проблема в том что я пишу простой скрипт и у меня всегда вылезает...

Ошибка исполнения "Access violation writing location 0x.........."
Здравствуйте! Написал код в MS Visual Studio 2012 64-битной такой код: ...

Ошибка "Access violation writing location" при работе с массивом.
Задание номер 2 #include &lt;stdio.h&gt; #include &lt;cstdlib&gt; #include &lt;math.h&gt;...

0xC0000005: Access violation writing location 0xFDFDFE11
ошибка, вылетает после запуска программы. Exception thrown at 0x013E1C0A in...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru