Вниз  C / C++
- 16.12.2015 / 22:12
NaruTrey
  Пользователь

NaruTrey 
Сейчас: Offline
Khorrth, если ошибка неочевидна, то их ищут дебаггером и статическими анализаторами кода.
__________________
 Чёрные усы кричает этот свисть
- 16.12.2015 / 22:47
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Khorrth, прямо "Hello, SFML" вылетает?

Изменено mrEDitor (16.12 / 22:47) (всего 1 раз)
- 16.12.2015 / 23:29
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
У тебя что малина? Может быть с компиляцией проблемы, проверь ключи компилятора, присмотрись к архитектуре на которую собирается твое приложение
__________________
 знает толк
- 17.12.2015 / 07:36
Khorrth
  Пользователь

Khorrth 
Сейчас: Offline
С флагами все в порядке, я до этого без проблем компилировал код с использованием разных библиотек (GTK, GLUT, SDL) и все работало (Raspberry Pi B+). "Hello SFML" вылетает. Там все вылетает и сразу же, сколько бы я не писал или копипастил...
- 17.12.2015 / 07:37
NaruTrey
  Пользователь

NaruTrey 
Сейчас: Offline
Khorrth, покажи листинг кода, который ты пытаешься скомпилировать.
__________________
 Чёрные усы кричает этот свисть
- 18.12.2015 / 16:24
Khorrth
  Пользователь

Khorrth 
Сейчас: Offline
  1. // Cobalt.cpp:
  2. #include <SFML/Graphics.hpp>
  3. int main()
  4. {
  5.     sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
  6.     sf::CircleShape shape(100.f);
  7.     shape.setFillColor(sf::Color::Green);
  8.     while (window.isOpen())
  9.     {
  10.         sf::Event event;
  11.         while (window.pollEvent(event))
  12.         {
  13.             if (event.type == sf::Event::Closed)
  14.                 window.close();
  15.         }
  16.         window.clear();
  17.         window.draw(shape);
  18.         window.display();
  19.     }
  20.     return 0;
  21. }
  1. # Fish:
  2. < pacman -Q sfml
  3. > sfml 2.3.2-3
  4. # Bash:
  5. < g++ -o cobalt Cobalt.cpp -lsfml-graphics -lsfml-window -lsfml-system
  6. # Fish:
  7. < ./cobalt
  8. > fish: “./cobalt” terminated by signal SIGSEGV (Address boundary error)
  9. # Bash:
  10. < ./cobalt
  11. > Segmentation fault (core dumped)


Изменено Khorrth (18.12 / 16:30) (всего 5 раз)
- 18.12.2015 / 17:33
NaruTrey
  Пользователь

NaruTrey 
Сейчас: Offline
Хм, у меня пример выполняется. Может, лучше тебе взять Си и SDL2? Так проще будет.
__________________
 Чёрные усы кричает этот свисть

Изменено NaruTrey (18.12 / 17:36) (всего 2 раза)


Прикрепленные файлы:
Снимок экрана о(…).png (33.83 кб.) Скачано 434 раза
- 18.12.2015 / 17:52
Khorrth
  Пользователь

Khorrth 
Сейчас: Offline
Зачем мне учить С, если SDL2 у меня и с C++ работает? Мне интересен именно SFML и C++. Попробую собрать библиотеку с исходников...
- 18.12.2015 / 18:08
NaruTrey
  Пользователь

NaruTrey 
Сейчас: Offline
Khorrth, Си это азы C++, С++ это просто надстройка над Си. Сразу начинать с С++, минуя Си могут либо только бестолочи, либо ранее зная другой язык с Си-подобным синтаксисом и являющемся более сложным, чем Си, например Java.
__________________
 Чёрные усы кричает этот свисть
- 18.12.2015 / 18:10
DominaN
  Пользователь

DominaN 
Сейчас: Offline
NaruTrey, ява не сложнее Си, ты чего
Наверх  Всего сообщений: 2777
Фильтровать сообщения
Поиск по теме
Файлы топика (111)