Problem z skompilowaniem ćwiczenia.

Problemy i ich rozwiązania w C++.
kunegundek
Początkujący
Początkujący
Posty: 23
Dołączył(a): poniedziałek, 18 czerwca 2012, 22:16
Lokalizacja: Nasale (Opolskie)

Problem z skompilowaniem ćwiczenia.

Post przez kunegundek »

Witam! Chciałbym się zwrócić do Was z prośbą o rozwiązanie problemu, który napotkałem przy ćwiczeniu z videokursu c++ lekcji 39 "Konstruktor kopiujący". Oto co mi wyskakuje:
In file included from main.cpp
Error return type specification for constructor invalid
G:\c++ byle jakie aplikacje\Makefile.win [Error] [main.o] Error 1 (if this is the only error: please check your library includes)

A oto kod:

plik main:

Code: Zaznacz cały

#include <iostream>
#include "punkt2d.h"

using namespace std;

int main(int argc, char *argv[])
{
	Punkt2d a(10, 20);
	Punkt2d b(10, 20);
	
	if(a == b)
	{
		cout << "Program jest napisany poprawnie! ;-)" << endl;
	}
	else
	{
		cout << "Blad!" << endl;
	}
	
	return 0;
}
plik punkt2d.h

Code: Zaznacz cały

class Punkt2d
{
	int x;
	int y;
	int suma;
	public:
	Punkt2d() { };
	int Punkt2d(int, int);
	int getX();
	int getY();
	int operator==(Punkt2d);
};
plik punkt2d.cpp

Code: Zaznacz cały

#include "punkt2d.h"
 
Punkt2d::Punkt2d(int x, int y)
{
	this->x = x;
	this->y = y;
}
int Punkt2d::getX()
{
	return this->x;
}
int Punkt2d::getY()
{
	return this->y;
}
int Punkt2d::operator==(Punkt2d cos)
{
	this->suma == this-> x; this-> y;
	return this->suma;
}
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Problem z skompilowaniem ćwiczenia.

Post przez Morfidon »

Zamieść cały projekt jako załącznik, w ogóle co ma na celu ta linia?

Code: Zaznacz cały

   this->suma == this-> x; this-> y;
   return this->suma;
porównujesz this->suma z this->x po czym nigdzie nie zapisujesz tego wyniku. po czym w powietrze wypisujesz this->y ? a następnie zwracasz this->suma, które nie zostało wcale zmienione.
kunegundek
Początkujący
Początkujący
Posty: 23
Dołączył(a): poniedziałek, 18 czerwca 2012, 22:16
Lokalizacja: Nasale (Opolskie)

Re: Problem z skompilowaniem ćwiczenia.

Post przez kunegundek »

W sumie właściwie sam nie wiem :| To chyba przez to, że już później kombinowałem nawet niekiedy dobrze nie myśląc o tym co robię :oops: No nic! Poprawię to zaraz i odezwę się czy jest już dobrze :)
Post Reply