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

При подключении заголовочного файла появляются ошибки переопределения функций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шаблонный класс: для чего методы объявлены виртуальными, если нет наследования? http://www.cyberforum.ru/cpp-beginners/thread1186309.html
Всем добра, для чего virtual T & operator(int i) и virtual T operator(int i) const объявлены как виртуал(ведь наследования нету), как такая перегрузка возможна ? #ifndef ARRAYTP_H_ #define ARRAYTP_H_ #include <iostream> #include <cstdlib> template <class T, int n> class ArrayTP {
C++ Определить координаты центра консоли Всем привет, есть задача - нарисовать квадрат в центре консоли, а потом его увеличивать постепенно до конца границ, так вот, проблема с определением центра консоли, алгоритм есть нужно всего лишь как-то определить центр(до этого в пэйнете на глаз посмотрел, но у каждого консоль может быть настроена под себя и там различные размеры, гуглил - ничего не нашел, поможет кто?) http://www.cyberforum.ru/cpp-beginners/thread1186307.html
C++ Библиотека для вычисления интегралов
Добрый день. Есть ли какие-либо библиотеки для вычисления неопределенных интегралов?
Распознавание шара, программа C++ C++
Ребята плиззз помогите !!!надо написать программу для распознавания шара на С++ или Матлабе желательно!Сроки поджимают!Кто-то когда-то занимался этим!!!плизз у кого есть готовый код?(((
C++ Работа с указателями (массивы) http://www.cyberforum.ru/cpp-beginners/thread1186294.html
помогите пожалуйста написать программы на С++ 1)Написать программу в соответствии с вариантом, выделив под массив динамически память. Обращаться к элементам массива необходимо используя указатель. В одномерном массиве, состоящем из п целых элементов, вычислить: - номер максимального элемента массива; - произведение элементов массива, расположенных между первым и вторым нулевыми элементами....
C++ Моделирование заполнения гибкого магнитного диска Помогите кто нибудь написать программу на С++ к курсовой работе пожалуйста! Вот задание: Написать программу, моделирующую заполнение гибкого магнитного диска подробнее

Показать сообщение отдельно
gekas
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 70
23.05.2014, 22:39     При подключении заголовочного файла появляются ошибки переопределения функций
Знаю, что эта тема размусолена, но попрошу немного добра.

Пишу отдельный модуль с процедурами обработки двусвязного списка. При подключении заголовочного файла получаю ошибки 2005 о переопределении функций.

Что надо добавить или поменять?

Исходный код .cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include "doubleLinkList.cpp"
 
using namespace std;
 
void main(){
    setlocale(LC_ALL, "Russian");
 
 
 
    system("Pause");
}
doubleLinkList.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
24
25
26
27
28
29
30
31
32
33
34
35
[SPOILER]
#include <stdlib.h>
#include <iostream>
 
 
struct Node       //Структура являющаяся звеном списка
{
    int x;     //Значение x будет передаваться в список
    Node *Next, *Prev; //Указатели на адреса следующего и предыдущего элементов списка
};
 
extern class List   //Создаем тип данных Список
{
    Node *Head, *Tail; //Указатели на адреса начала списка и его конца
public:
    List() :Head(NULL), Tail(NULL){}; //Инициализируем адреса как пустые
    ~List(); //Деструктор
    void Show(); //Функция отображения списка на экране
    void Add(int x); //Функция добавления элементов в список
};
 
List::~List() //Деструктор
{
..........................
}
 
 void List::Add(int x)
{
...................
}
 
void List::Show()
{
...................
}[/SPOILER]
Ошибки такого плана:
Ошибка 3 error LNK2005: "public: __thiscall List::~List(void)" (??1List@@QAE@XZ) уже определен в doubleLinkList.obj c:\Users\User\documents\visual studio 2013\Projects\LAB5 c++\LAB5 c++\Исходный код.obj LAB5 c++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru