Форум программистов, компьютерный форум CyberForum.ru

Проинициализировать sdl раньше чем другие файлы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задачка, если можно с ответом, нужен только ответ) http://www.cyberforum.ru/cpp/thread1560674.html
В клубе собрались 14 путешественников. Когда зашел разговор о стране N, оказалось, что вместе любые 7 путешественников побывали во всех городах страны N (то есть каждй город посетил хоть один из этих 7 путешественников), а любые 6 - нет (то есть найдется город, в котором не был ни один из этих 6 путешественников). При каком минимальном количестве городов в стране N это могло быть?
C++ Номера телефона Задача №111662. Красивые номера Данные вводятся с клавиатуры или из файла input.txt, выводятся на экран или в файл output.txt. Первые тесты не всегда совпадают с примерами из условия. :: Результаты :: Вопросы :: Посылки :: Темы :: Лучшие решения :: Источники Ограничение по времени, сек 2 Ограничение по памяти, мегабайт 64 Язык Free Pascal GNU C GNU C++ Delphi Java Python 2.7 Perl Mono... http://www.cyberforum.ru/cpp/thread1560659.html
C++ Объединение трех списков
Привет всем) Нужно ну очень простое программное решение, мог бы и сам написать, но к сожалению давно забыл программирование и стал ГСМ. Уверен, что есть скрипт готовый для этого или написать можно за 2 минуты. Собственно сама задача: Есть три списка слов, скажем в каждом списке каждое слово с новой строки, нам надо, чтобы программа их соединила во всех возможных вариантах и мы получили...
C++ Робот может перемещаться в четырех направлениях
Робот может перемещаться в четырех направлениях («С» – север, «З» – запад, «Ю» — юг, «В» — восток) и принимать три цифровые команды: 0 — продолжать движение, 1 — поворот налево, –1 — поворот направо. Дан символ C — исходное направление робота и целое число N — посланная ему команда. Вывести направление робота после выполнения полученной команды.В С++ пожалуйста!! Добавлено через 2 часа 49...
C++ Ищу аналог Visual Studio http://www.cyberforum.ru/cpp/thread1559565.html
Интересует аналоги Visual Studio, как под винду, так и под linux. Требование - это наличие аналога intellisense ( с автодополнением и проверкой кода "на лету") и поддержкой дебаггера. Единственное, что я нашел, так это emacs с flycheck и автокомплитом, но я так и не смог к нему привыкнуть.
C++ Необходимо по рисунку составить уравнения всех геометрических фигур Необходимо написать программу определяющую в какую область на рисунке попала точка. В качестве подготовки к выполнению задания необходимо по рисунку составить уравнения всех геометрических фигур и нарисовать блок-схему программы. Дополнительное условие - в каждом операторе If можно работать только с одной геометрической фигурой. писать на C++ подробнее

Показать сообщение отдельно
elch10
37 / 20 / 3
Регистрация: 27.04.2015
Сообщений: 160
Завершенные тесты: 2
24.10.2015, 14:23     Проинициализировать sdl раньше чем другие файлы
Есть проект из нескольких файлов. Этот проект использует библиотеку sdl. Есть главный файл, где проходит инициализация sdl и есть функция main. Еще есть два файла: один заголовочный ,другой cpp. В этих двух файлах определены классы, которые используют библиотеку sdl. Дело в том что классы используют библиотеку sdl, a sdl инициализируется в main( т.е.позже), в классе есть статические переменные, а так как sdl ещё не подключена эти переменные, ничем не инициализируются и получают NULL. Как это исправить?
Вот пример
C++
1
2
3
4
5
6
7
8
//main.cpp
#include"abc.h"
void initSdl(){}//инициализация sdl
int main()//тут цикл программы
{
initSdl();
//и так далее
}
C++
1
2
3
4
5
6
7
//abc.h
#include<SDL.h>
class some
{
private:
static SDL_Texture *texture;
}
C++
1
2
3
4
//abc.cpp
#include"abc.h"
SDL_Texture *some::texture=loadTexture();//не обращайте внимания, эта функция загружает текстуру
//здесь же вместо загрузки текстуры переменная texture становится равная NULL
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru