Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.24;
Скачать: CL | DM;

Вниз

В чём ошибка в проекте С++?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.033 c
2-1165376580
Desk
2006-12-06 06:43
2006.12.24
Подскажите алгоритм доски?


15-1164882791
hero
2006-11-30 13:33
2006.12.24
Помогите разобраться с adsl модемом, мне нужно использовать радми


4-1155807368
vodvorezlaya
2006-08-17 13:36
2006.12.24
Как скрыть окно чужой программы во время её работы


15-1164798403
DevilDevil
2006-11-29 14:06
2006.12.24
"TUnRar без Dll" - моя первая статья


15-1165394239
Glivera
2006-12-06 11:37
2006.12.24
Помогите снять пароль