Problem z skompilowaniem ćwiczenia.

Problemy i ich rozwiązania w C++.

Problem z skompilowaniem ćwiczenia.

Postprzez kunegundek » sobota, 19 stycznia 2013, 23:18

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:

Kod: 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

Kod: 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

Kod: 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;
}
kunegundek
Początkujący
Początkujący
 
Posty: 22
Dołączył(a): poniedziałek, 18 czerwca 2012, 22:16
Lokalizacja: Nasale (Opolskie)

Re: Problem z skompilowaniem ćwiczenia.

Postprzez Morfidon » niedziela, 20 stycznia 2013, 19:03

Zamieść cały projekt jako załącznik, w ogóle co ma na celu ta linia?
Kod: 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.
Morfidon
Administrator
Administrator
 
Posty: 1327
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48

Re: Problem z skompilowaniem ćwiczenia.

Postprzez kunegundek » niedziela, 20 stycznia 2013, 21:54

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 :)
kunegundek
Początkujący
Początkujący
 
Posty: 22
Dołączył(a): poniedziałek, 18 czerwca 2012, 22:16
Lokalizacja: Nasale (Opolskie)


Powrót do C++

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość

cron