Главная страница
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.057 c
2-1165587005
fog
2006-12-08 17:10
2006.12.24
Закрытие программы


4-1155818349
Term
2006-08-17 16:39
2006.12.24
Compact Framework Preview Compiler


2-1165082065
okey
2006-12-02 20:54
2006.12.24
Помогите пожалуйста очень нужно!


2-1165385256
sergeyst
2006-12-06 09:07
2006.12.24
DLL


2-1165170402
redlord
2006-12-03 21:26
2006.12.24
GDI+. Tbitmap как источник для graphics.DrawImage