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

multiple definition of - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бинарные деревья, очереди, стеки http://www.cyberforum.ru/cpp-beginners/thread373816.html
#include <iostream> // подключение библиотеки ввода-вывода #include <conio.h> // подключение библиотеки функций работы с консолью #include <sstream> #include <string.h> #include < stdio.h >...
C++ Вопрос по компилятору Подскажите пожалуйста, как откомпилировать код в MS VC++ 2010. Вот, например, в MS VC++ 2010 есть команда build, а в этом ковом куда надо зайти? И может где скачать подскажите толковый учебник по MS... http://www.cyberforum.ru/cpp-beginners/thread373802.html
C++ Интерпритировать код
Можно ли переходить на более новые версии не боясь что прийдёрся по новому интерпритировать код ? например : с VS 6.0 интерпритировать код на VS 8.0 ?
Объясните сточку,пожалуйста! C++
class World { protected: G4VSolid *solid; G4LogicalVolume *logic; G4VPhysicalVolume *physic; G4Material *mater; double sizex, sizey, sizez; public: World(double size_x, double...
C++ Проблема.(Не знаю даже как ее назвать...) http://www.cyberforum.ru/cpp-beginners/thread373773.html
Небольшое введение, кто не хочет может сразу перейти ко второй части. У меня есть проблема с написанием части моей программы. Все дошло до того, что у меня есть две переменные, а точнне указатели на...
C++ Проверка на повторение i = 0; while(x != 0){ int j = 1; while(x != 0){ if(x == x){ cout << i << j; } j++; } i++; подробнее

Показать сообщение отдельно
TORVALD
2 / 2 / 0
Регистрация: 14.05.2009
Сообщений: 136

multiple definition of - C++

27.10.2011, 22:54. Просмотров 8415. Ответов 8
Метки (Все метки)

Друзья помогите разобраться с проблемой!
Функции написаны в одном файле и их надо вызвать в другом, например: #include "OP.cpp"
При компиляции начинает ругаться "multiple definition of"

Вот сам код файлов, кто что может подскажите пожалуйста.

Написано в CodeBlocks

Основной файл с функциями:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <stdlib.h>
#include <stdio.h>
#include <cstdlib>
#include <conio.h>
 
using namespace std;
 
 
class matrix{
public:
int n;
double A[50][50];
matrix (){//стандарт.
n=0;
}
matrix (int n){//констр.
n=0;
}
matrix (matrix &M){//копирующий конст.
n=M.n;
}
~matrix (){}//деструктор
 
void VvodRazMat ();
void VvodElMat ();
void VuvodElMat ();
void TRM ();
};
void matrix::VvodRazMat (){
cout<<"Vvedite razmer matricu n*n:";
cin>>n;
};
void matrix::VvodElMat()
        {
            cout<<"\nVvedite elementu matricu:";
            for (int i=1;i<=n;i++)
                for (int j=1;j<=n;j++)
                    {
                        cout<<"A["<<i<<"]["<<j<<"]=";
                        cin>>A[i][j];
                    }
                cout<<"\n";
        };
void matrix::VuvodElMat () //Функция вывода квадратной матрицы
        {
            cout<<"\nVu vveli matrucy:";
            for (int i=1;i<=n;i++)
                {
                 for (int j=1;j<=n;j++)//вывод матрицы на экран
                     cout<<setw(2)<<A[i][j]<<"  ";
                 cout<<"\n";
                }
        };
void matrix::TRM ()
{
cout<<"\nVupoln9et`s9 transponaci9 matricu ...";
int t;
for (int i = 1; i <=n; i++)
{
for(int j = i; j <=n; j++)
{
t = A[i][j];
A[i][j] = A[j][i];
A[j][i] = t;
}
}
};

И файл через который они должны по-идее вызываться:
C++
1
2
3
4
5
6
7
8
9
10
#include "OP.cpp"
 
int main()
{
     matrix RSM;
     RSM.VvodRazMat ();
     RSM.VvodElMat ();
     RSM.VuvodElMat ();
     RSM.TRM();
}
Вот собственно, что выдает компилятор:
0
Миниатюры
multiple definition of  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru