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

глюк с определениями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать алгоритм работы с динамической структурой данных – однонаправленный список http://www.cyberforum.ru/cpp-beginners/thread602753.html
Нужно срочно решение задачки!! Помогите, кто может!!!! Реализовать алгоритм работы с динамической структурой данных – однонаправленный список: элементы добавляются и просматриваются с конца списка, а удаляются с начала списка. Элементы списка – натуральные числа.
C++ nullptr в codeblocks Поддерживается ли? Как подключить? http://www.cyberforum.ru/cpp-beginners/thread602748.html
C++ вычисление интегралов
Здравствуйте уважаемые программисты! мне очень нужна помощь по написанию программы на с++/с#. у меня имеется уже программа на С# по вычислению интегралов и построению их графиков, но их там задано 5 штук, а мне нужно чтобы можно было вводить любое уравнение и программа его решит и начертит! помощь очень нужна и очень срочно! спасибо!
Работа со списками. из простой программы сделать списки C++
Вот мое задание: Элементы массива P(n) упорядочены по не убыванию. Для введенного x: найти наименьшее k такое, что pk < x < pk+1 , либо показать (выдать сообщение), что такового нет. его нужно переделать под списки, но я не знаю как это сделать, прошу помочь. #include <iostream.h> #include <iomanip.h> #include <system.hpp> int comp(const void *a,const void *b) //Процедура...
C++ std::string в char* http://www.cyberforum.ru/cpp-beginners/thread602711.html
Можно ли привести std::string к указателю на нуль-терминальную строку? Как?
C++ Массив: используя операции + или -, из элементов массива получить в итоге значение больше 7 С клавиатуры задается массив чисел. Нужно, используя операции + или - получить в итоге значение больше 7. Причем предложить все возможные варианты. Что-то вроде того? #include <iostream> using namespace std; const int size=10; int main() { setlocale(0,"rus"); подробнее

Показать сообщение отдельно
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,587
Записей в блоге: 12

глюк с определениями - C++

11.06.2012, 15:10. Просмотров 269. Ответов 2
Метки (Все метки)

вот файл unit.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef __unit_h__
#define __unit_h__
 
const int MAXHELF=100;
struct FPOINT
{
    float   x;
    float   y;
};
 
class Tunit
{
public :
int     team;
int     team_agricultural;
FPOINT  location;
FPOINT  moveLocation;
float   max_helf;
float   current_helf;
int     ID_cel; 
float   speed;
Tunit();
void move();
void search();
};
 
 
#endif
вот файл
unit.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef __unit_cpp__
#define __unit_cpp__
#include "unit.h"
 
Tunit::Tunit()
{}
 
void Tunit::move()
{
if(this->location.x<this->moveLocation.x)
        this->location.x+=speed;
    if(this->location.x>this->moveLocation.x)
        this->location.x-=speed;
    if(this->location.y<this->moveLocation.y)
        this->location.y+=speed;
    if(this->location.y>this->moveLocation.y)
        this->location.y-=speed;
}
void Tunit::search()
{
 
}
#endif
выводит такой бред
>unit.obj : error LNK2005: "public: __thiscall Tunit::Tunit(void)" (??0Tunit@@QAE@XZ) уже определен в main.obj
1>unit.obj : error LNK2005: "public: void __thiscall Tunit::move(void)" (?move@Tunit@@QAEXXZ) уже определен в main.obj
1>unit.obj : error LNK2005: "public: void __thiscall Tunit::search(void)" (?search@Tunit@@QAEXXZ) уже определен в main.obj
1>C:\prokects c++\zruns\Debug\zruns.exe : fatal error LNK1169: обнаружен многократно определенный символ - один или более
как с этим бороться ?

Добавлено через 5 минут
компилятор mvs 2008
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru