Главная страница
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.47 MB
Время: 0.051 c
15-1164825067
Den303
2006-11-29 21:31
2006.12.24
Работа с фотоаппаратом


15-1165078398
Джо
2006-12-02 19:53
2006.12.24
Сигналы IR пультов управления для бытовой аудио-видео техники


2-1165341037
Вася
2006-12-05 20:50
2006.12.24
Обрабодчик события нажатия клавиши!


15-1165079071
GrandDoctor
2006-12-02 20:04
2006.12.24
Коммерческое использование Delphi


1-1160716453
Layner
2006-10-13 09:14
2006.12.24
Как определить, есть ли в компоненте свойство Caption ?