Форум: "Прочее";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
ВнизВ чём ошибка в проекте С++? Найти похожие ветки
← →
SkySpeed (2006-12-03 02:32) [0]Тема: "Перегрузка операторов и использование дружественных функций"
В методичке дан следующий пример:
#include <iostream.h>
class coord
{
private:
int x,y;
public:
coord();
coord(int i, int j);
void show();
coord operator+(coord ob2);
};
int main()
{
coord o1(10,10), o2(5,3), o3;
cout<<"O3: ";
o3.show();
o3=o1+o2;
cout<<"o1+o2: ";
o3.show();
return 0;
};
coord coord::operator+(coord ob2)
{
coord temp;
temp.x=x+ob2.x;
temp.y=y+ob2.y;
return temp;
}
При попытке запуска выдаёт следующие ошибки:--------------------Configuration: Cpp1 - Win32 Debug--------------------
Compiling...
Cpp1.cpp
Linking...
Cpp1.obj : error LNK2001: unresolved external symbol "public: void __thiscall coord::show(void)" (?show@coord@@QAEXXZ)
Cpp1.obj : error LNK2001: unresolved external symbol "public: __thiscall coord::coord(void)" (??0coord@@QAE@XZ)
Cpp1.obj : error LNK2001: unresolved external symbol "public: __thiscall coord::coord(int,int)" (??0coord@@QAE@HH@Z)
Debug/Cpp1.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.
Cpp1.exe - 4 error(s), 0 warning(s)
Помогите решить данную проблему, плиз!
В чём ошибка? так и не понял...
← →
DrPass © (2006-12-03 02:37) [1]
> В чём ошибка? так и не понял...
Видишь заголовки функций?
> coord();
> coord(int i, int j);
> void show();
А теперь посмотри, видишь где-нибудь их реализацию?
← →
Vga © (2006-12-03 02:49) [2]В том, что автор не знает С++. Подучил бы, а? Такие вопросы отпали бы самисобой...
← →
Loginov Dmitry © (2006-12-03 08:39) [3]> Тема: "Перегрузка операторов и использование дружественных
> функций"
А что, и такое бывает в С++??
← →
Zeqfreed © (2006-12-03 08:51) [4]> Loginov Dmitry © (03.12.06 08:39) [3]
> А что, и такое бывает в С++??
Не бывает??
← →
Vga © (2006-12-03 10:02) [5]> [3] Loginov Dmitry © (03.12.06 08:39)
Там много что бывает... В том числе и дружественные функции (функции, объявленные классом как дружественные, имеют доступ к экземплярам этого класса на уровне private).
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c