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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ищу аналог Visual Studio http://www.cyberforum.ru/cpp/thread1559565.html
Интересует аналоги Visual Studio, как под винду, так и под linux. Требование - это наличие аналога intellisense ( с автодополнением и проверкой кода "на лету") и поддержкой дебаггера. Единственное, что я нашел, так это emacs с flycheck и автокомплитом, но я так и не смог к нему привыкнуть.
C++ Необходимо по рисунку составить уравнения всех геометрических фигур Необходимо написать программу определяющую в какую область на рисунке попала точка. В качестве подготовки к выполнению задания необходимо по рисунку составить уравнения всех геометрических фигур и нарисовать блок-схему программы. Дополнительное условие - в каждом операторе If можно работать только с одной геометрической фигурой. писать на C++ http://www.cyberforum.ru/cpp/thread1559267.html
Корректно убить поток C++
Пусть имеется поток thrdWork, который обрабатывает большие данные. В результате этой работы в памяти каждый раз сохраняются наиболее лучшие результаты. Т.к. эти результаты перезаписываются, то вывод их в файл возможен по окончанию обработки данных, что не реально долго (возможно и сутки, если не дольше). Поэтому я хочу выводить результаты по нажатию на клавишу (скажем мне будет достаточно того,...
C++ Заполнять в одиннадцати процессах массивы случайными числами
Создать программу, состоящую из 11 процессов. Каждый процесс, кроме 0, должен с генерировать массив целых случайных чисел из 1000 элементов, в промежутке от 0 до 1000. Используя операции редукции, а также операции распределения данных посчитать сумму элементов массивов всех процессов (для вывода результата использовать 0 процесс) работает не корректно, помогите пожалуйста доклепать ...
C++ WMPI - функции коллективного обмена в MPI . Производные типы в MPI http://www.cyberforum.ru/cpp/thread1555764.html
помогите пожалуйста - вот задание: Разработать программу, создающую MPI - тип данных C- структуры (long a; unsigned char b; float c ) и передает по помощью функций коллективного обмена экземпляр структурам всем процессам программы? #include <stdio.h> #include <stddef.h> #include <mpi.h> #include<iostream> using namespace std; typedef struct { long a; unsigned char b; float c; } st;...
C++ Обработка исключений OpenSSL Здравствуйте, не нашел в документации к OpenSSL как осуществлять обработку ошибок в нем, например при использовании функции COMP_expand_block, в случае подачи не верных данных(например подача не сжатых данных на вход функции), выдает исключение которое стандартными средствами типа try/catch не удается обработать. А, да и еще может кто знает как узнать необходимый размер буфера необходимого для не... подробнее

Показать сообщение отдельно
elch10
38 / 21 / 4
Регистрация: 27.04.2015
Сообщений: 164
Завершенные тесты: 2

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

24.10.2015, 14:23. Просмотров 171. Ответов 2
Метки (Все метки)

Есть проект из нескольких файлов. Этот проект использует библиотеку 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru