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

Переопределение операции. Ошибка Error LNK2019: ссылка на неразрешенный внешний символ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Записать символы в массив http://www.cyberforum.ru/cpp-beginners/thread1168372.html
Здравствуйте! по заданию надо сначала ввести в массив разделители (ну там пробел, "." "," и тд), потом ввести тест, а потом сосчитать количество слов. вот функция по вводу разделителей: void...
C++ Задача на струтуру. В выходной файл выведите время, оставшееся от t1 до t2 в формате hh:mm:ss Дано время t1 и время t2. Гарантируется, что t1 и t2 -время одного дня, а также что t1<t2. Определить, сколько времени пройдет от t1 до t2. Формат входных данных Первая строка входного файла... http://www.cyberforum.ru/cpp-beginners/thread1168333.html
Code::Blocks 13.12 и Lua = ошибка lua_open C++
Привет, подскажите в чем проблема: этот код работает нормально: #include <iostream> extern "C" { #include "include/lua.h" #include "include/lualib.h" #include "include/lauxlib.h"...
C++ Дана последовательность целых чисел. Удалитьиз массива каждый k-тый по счету элемент
Дана последовательность целых чисел. Удалитьиз массива каждый k-тый по счету элемент.
C++ Двумерные динамические массивы http://www.cyberforum.ru/cpp-beginners/thread1168327.html
Дана вещественная матрица А(10, 10). Сформировать матрицу B(9,10), где i-ая строка матрицы В определяется как разность i-ой и последней строк матрицы А. В матрице А определить произведение...
C++ Задание на посимвольную и указательную обработку строк Дана строка S. Преобразовать строку удалив первую группу подряд идущих цифр, в которой больше двух цифр . Если преобразование невозможно, выдать об этом сообщение с указанием причины. Задания... подробнее

Показать сообщение отдельно
ГузелькаС
5 / 5 / 0
Регистрация: 04.12.2011
Сообщений: 178

Переопределение операции. Ошибка Error LNK2019: ссылка на неразрешенный внешний символ - C++

06.05.2014, 19:03. Просмотров 538. Ответов 5
Метки (Все метки)

Возникает такая ошибка:
1 error LNK2019: ссылка на неразрешенный внешний символ "public: class three __thiscall three::operator=(class three)" (??4three@@QAE?AV0@V0@@Z) в функции _main C:\Users\-----


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
#include "stdafx.h"
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
 
class three
{
    int x,y,z;
public:
    three(){x=y=z=0;}
    int getX() const;
    int getY() const;
    int getZ() const;
    three(int i, int j,int k){x=i;y=j;z=k;}
    three operator+(three &op2);
    three operator=(three op2);
    three operator++();
    void Show(void);
};
 
void three::Show(void)
{
    setlocale(LC_ALL,"");
    cout<<" "<<x<<" "<<y<<" "<<y<<endl;
}
int three::getX() const{return x;}
int three::getY() const{return y;}
int three::getZ() const{return z;}
three three::operator+(const three &a)
{
    return three(x+a.getX(),y+a.getY(),z+a.getZ());
}
 
int main()
{
    setlocale(LC_ALL,"");
 
three a(1,2,3),b(10,10,10),c;
a.Show();
b.Show();
c=a+b; //вот если эту строку убираю, то нормально работает. Видимо, я неправильно переопределила операцию +
c.Show();
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru