Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 55
1

Debug assertion failed

13.02.2015, 01:46. Показов 1008. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Проблема при попытке релиза, дебажится при этом нормально, объясните мне, что может быть не так, где искать баги.
(скрин ниже)
 Комментарий модератора 
Выкладывайте код программы!
Миниатюры
Debug assertion failed  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.02.2015, 01:46
Ответы с готовыми решениями:

Debug Assertion Failed
Привет всем. Написал такую программу. #include <stdio.h> int n, m; int i, q, d; void...

Debug assertion failed
Приветствую! Не могу найти ошибку в функции readn, которая должна: считывать сначала размерность...

Debug assertion failed
Здравствуйте! Есть 2 двусвязных списка. Нужно написать метод merge который эти списки соединяет....

Debug assertion failed
#include <iostream> using namespace std; class Employee { friend class Leader; private: char...

8
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 55
13.02.2015, 08:18  [ТС] 2
Сорян. Вот код.
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
47
48
49
50
51
52
53
54
#include <SFML/Graphics.hpp>
#include <iostream>
 
using namespace std;
using namespace sf;
 
int main() {
    
    RenderWindow window(VideoMode(500, 500), "Test!");
    CircleShape MyCircle(100.f);
    MyCircle.setFillColor(Color::Green);
 
    Texture t;
    t.loadFromFile("C:/works/platformer/images/professor_walk_cycle_no_hat.png");
 
    float currentFrame = 0;
 
    Sprite s;
    s.setTexture(t);
    s.setTextureRect(IntRect(0, 192, 64, 64));
    s.setPosition(0, 300);
 
    
    while(window.isOpen()) {
        Event event;
        while(window.pollEvent(event)) {
            if(event.type == Event::Closed)
                window.close();
        }
 
        if(Keyboard::isKeyPressed(Keyboard::Left)) {
            s.move(-0.03, 0);
 
            currentFrame += 0.005;
            if(currentFrame > 9) currentFrame -=9;
 
            s.setTextureRect(IntRect(64*int(currentFrame), 64, 64, 64));
        }
        if(Keyboard::isKeyPressed(Keyboard::Right)) {
            s.move(0.03, 0);
 
            currentFrame += 0.005;
            if(currentFrame > 9) currentFrame -=9;
 
            s.setTextureRect(IntRect(64*int(currentFrame), 192, 64, 64));
        }
 
        window.clear();
        window.draw(s);
        window.display();
    }
 
    return 0;
}
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
13.02.2015, 08:36 3
beloid,
нажми "повтор" еще раз выскочит эта табличка жмешь остановить
тогда тебя кидает в отладчик и там в окошке стека можешь дойти до своей функции которая вызвала исключение
но поскольку "релиз" то можешь не узнать своего кода, поработал оптимтзатор
Цитата Сообщение от beloid Посмотреть сообщение
что может быть не так, где искать баги.
навскидку вижу
Цитата Сообщение от beloid Посмотреть сообщение
t.loadFromFile("C:/works/platformer/images/professor_walk_cycle_no_hat.png");
нет проверки открылся файл или нет
0
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 55
13.02.2015, 09:05  [ТС] 4
При дебаге все работает, и файл открывается.
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
13.02.2015, 09:09 5
Цитата Сообщение от beloid Посмотреть сообщение
При дебаге все работает, и файл открывается.
и что?
это две разные программы, при дебаге компилятор за тобой подчищает, что дозволяет допускать маленькие неточности
1
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 55
13.02.2015, 09:17  [ТС] 6
Аа. Спасибо. Сделаю то, что вы сказали
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
13.02.2015, 09:38 7
Цитата Сообщение от beloid Посмотреть сообщение
Сделаю то, что вы сказали
если не получится, поработал оптимизатор, выбросит в ассемблерный листинг
то зайди в свойства проекта, "релиз", и поставь там отключить оптимизацию, и "включить отладочную информацию"
Где точно не помню оптимизация где то в главе компилятор, а отладочная информация вроде в линкере
1
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 55
13.02.2015, 16:24  [ТС] 8
Спасибо

Добавлено через 6 часов 42 минуты
Сделал. Ничего не понял. Вы можете объяснить?
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
13.02.2015, 16:30 9
Цитата Сообщение от beloid Посмотреть сообщение
Вы можете объяснить?
нет
мог бы объяснять книги бы писал
посмотри вот эту тему от zss может поможет
https://www.cyberforum.ru/cpp-... 62479.html
0
13.02.2015, 16:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2015, 16:30
Помогаю со студенческими работами здесь

Debug assertion failed
Здравствуйте, ошибка выскакивает, как решить? Выскакивает при входе в конструктор класса ниже...

Debug Assertion Failed
Создавал небольшой генератор ролей для персонажа и натолкнулся на проблему пиктрелейтед. До...

Debug Assertion Failed!
Доброго времени суток. Имеется код: #include &lt;iostream&gt; #include &lt;vector&gt; using namespace std;...

Debug Assertion Failed C++
Здравствуйте. Не могу понять что не так. Выдает ошибку. Помогите разобраться и подправить. ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru