Главная страница
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.058 c
2-1165480049
Галинка
2006-12-07 11:27
2006.12.24
Все же, как рисовать


15-1161853040
Наиль
2006-10-26 12:57
2006.12.24
DMClient


2-1165513096
aleko
2006-12-07 20:38
2006.12.24
работа с Word


1-1163273917
PHPDeveloper
2006-11-11 22:38
2006.12.24
работа с анимированными изображениями


6-1149957839
Max.66RUS
2006-06-10 20:43
2006.12.24
Автоматическая отправка E-mail...