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

Взаимное включение заголовочных файлов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Лабораторная для заочника http://www.cyberforum.ru/cpp-beginners/thread987500.html
Здравствуйте, нужна помощь в написании программы. Задано некое математическое выражение, проверить соблюдается ли равенство открывающихся и закрывающихся скобок. Если равенство соблюдается, то вывести соответствующее сообщение, в противном случае вывести количество открывающихся и закрывающихся скобок. Вчера нашел на этом сайте похожую задачу, думал подстроить под себя, но ничего не...
C++ Подскажите с чего начать Приветствую уважаемые программисты! Сразу хочу извиниться, если ошибся темой, но не нашел раздела для новичков. Давно хотел ознакомиться с программированием и даже начинал ни раз, но работа отнимала все время. Сейчас отпуск появилось драгоценное время! Я запланировал сделать простую программку еще на работе, для хранения информации по продукции. Суть её такая открываешь файл с данными о... http://www.cyberforum.ru/cpp-beginners/thread987495.html
класс создать C++
создать класс который в закрытой области содержит данные человека вес рост возраст пол , и пользователь через интерфейс этого класса мог получить эти данные
Задана последовательность чисел Фибоначчи {F(n)} C++
Здравствуйте.Помогите с написанием программки пожалуйста. Задана последовательность чисел Фибоначчи {F(n)}. А) Для заданного целого n 0 вычислить: а) F(n); б) S(n) = i = 0...n a(i), где a(i) = F(i); для “контроля” учесть, что S(n) = F(n + 2) – 1 ; в) Ф(n) — элемент последовательности Фибоначчи второго порядка, определяемой условиями Ф(0) = 0, Ф(1) = 1, Ф(n + 2) = Ф(n + 1) + Ф(n) +...
C++ Переделать статический массив в динамический http://www.cyberforum.ru/cpp-beginners/thread987379.html
Помогите переделать статический массив в динамический. #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() {const int N = 10; const int R_MIN = -50; const int R_MAX = 50; int arr;
C++ Указатели и массив #include <iostream> #include <conio.h> #include <math.h> using namespace std; int main(int argc, char *argv) { const int n = 30; int a, b,z; cout << "Input A" << endl; подробнее

Показать сообщение отдельно
dimakozyr
 Аватар для dimakozyr
157 / 24 / 1
Регистрация: 17.08.2013
Сообщений: 461
25.10.2013, 11:42  [ТС]     Взаимное включение заголовочных файлов
Цитата Сообщение от Jupiter Посмотреть сообщение
этого не нужно делать, достаточно
Делаю так:
C++
1
2
3
4
5
6
static class Events* p;  // p нужно для передачи в ttfInit() в качестве аргумента
class LoadImages {
  public:   
      LoadImages() : { ttfInit(p); }
    void ttfInit(Events*);
};
И теперь программа компилируется, но не запускается

Цитата Сообщение от programina Посмотреть сообщение
почему у ttfInit нет имени типа?
Он есть, просто здесь случайно пропустил, тип void

Цитата Сообщение от ninja2 Посмотреть сообщение
Ты должен в файле Event.h делать защиту от повторного включения
Я делаю с помощью pragma once, но если сделать:
C++
1
2
3
4
5
6
7
8
9
// classA.h
#include "classB.h"
class A {
    B obj; // Error: пропущена точка с запятой
};
 
// classB.h
#include "classA.h"
class B {};
то выдает, пропущена точка с запятой, а это, как я понимаю, потому что не определен базовый класс
 
Текущее время: 05:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru