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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Записать символы в массив http://www.cyberforum.ru/cpp-beginners/thread1168372.html
Здравствуйте! по заданию надо сначала ввести в массив разделители (ну там пробел, "." "," и тд), потом ввести тест, а потом сосчитать количество слов. вот функция по вводу разделителей: void Vvod_Razd(){ printf("Введите пять разделителей:"); for(int i=0; i<5; i++){ /*std::cin>>razd; //пытался так, пробел не видит*/ razd=getchar(); //пытался так, почему то считывает...
C++ Задача на струтуру. В выходной файл выведите время, оставшееся от t1 до t2 в формате hh:mm:ss Дано время t1 и время t2. Гарантируется, что t1 и t2 -время одного дня, а также что t1<t2. Определить, сколько времени пройдет от t1 до t2. Формат входных данных Первая строка входного файла содержит описание времени t1 в формате hh:mm:ss. Где 0<=hh<=23, 0<=mm<=59,0<=ss<=59 . Вторая строка описывает время 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
06.05.2014, 19:03     Переопределение операции. Ошибка Error LNK2019: ссылка на неразрешенный внешний символ
Возникает такая ошибка:
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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru