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

redefinition; different basic types - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread659996.html
Не могу придумать как в цикле создать структуры rabit1, rabit2...5 и присваивать значения из структуры rabit, или чтоб сразу без rabit. Надеюсь кто-нибудь сможет прояснить мне как это сделать. #include <iostream> #include <stdlib.h> #include <time.h> using std::cout; using std::cin; using std::endl;
C++ Найти максимальный элемент среди элементов, расположенных в четных столбцах массива Доброго времени суток. Даны целые массивы a, b. Для каждого массива определить максимальный элемент. В программе должны быть функции: - ввода исходных массивов, - поиска максимального значения с передачей найденного значения - вывода исходных массивов и результатов #include <iostream.h> #define I 5 #define J 5 void vvodmas( int , char ); http://www.cyberforum.ru/cpp-beginners/thread659988.html
Минимизация суммарной поверхности цилиндрического резервуара заданного объёма C++
Доброго времени суток! Очень нуждаюсь в помощи!!! Совсем не получается ничего с программой (как обычно)!! А сдавать все равно что-то нужно ... и даже не что-то, а рабочую программу на с++ Задача такова: Требуется изготовить цилиндрический резервуар объемом V=I л. Составить программу определения высоты резервуара h и его радиуса R, при котором суммарная поверхность резервуара будет наименьшей....
C++ Составить текстовое меню
составить текстовое меню, в котором при выборе первого пункта вычисляется косинус введенного числа, при выборе другого пункта - синус. при выборе третьего - тангенс. использовать оператор множественного выбора...
C++ подсвязный граф в си++ http://www.cyberforum.ru/cpp-beginners/thread659975.html
15.Для каждого жителя города задано множество (возможно, пустое) имен его детей; каждый житель города имеет уникальное имя. Жители x и y называются родственниками, если либо x — ребенок y, либо y — ребенок x, либо существует некий z, такой, что x является родственником z, а z — родственником у. Получить все подмножества родственников. Вместо имен можно использовать шифры (номера) жителей. 16. В...
C++ Найти седловые точки матрицы Вывести на экран матрицу в котрорых имеетсю седловые точки! Что то не работает, в чём причина? Добавлено через 15 секунд #include "stdafx.h" #include "iostream" #include "iomanip" #include "conio.h" using namespace std; подробнее

Показать сообщение отдельно
ReasonX7
47 / 46 / 2
Регистрация: 11.12.2011
Сообщений: 147

redefinition; different basic types - C++

28.09.2012, 23:09. Просмотров 1812. Ответов 7
Метки (Все метки)

В одном файле "dcst.h" я объявил новые типы переменных:
C++
1
2
3
4
5
6
7
8
9
10
11
12
typedef struct 
{
    float red;
    float green;
    float blue;
} color_t;
 
typedef struct 
{
    int x;
    int y;
} coord_t;
Этот файл я подключаю к двум другим. Компилятор выдает ошибку:
C++
1
redefinition; different basic types
Насколько я понял это из-за того, что я дважды подключаю один и тот же файл, в котором указаны новые типы переменных, то есть они у меня дважды определены. Читал, что эту ошибку можно исправить так:
C++
1
2
3
4
#ifndef file_name
#define file_name
// код
#endif
Но некоторые считают его неефективным и вовсе ошибочным. Есть ли еще способы, как исправить эту ошибку при компиляции?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru