• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z linkowaniem klas.

Object Storage Arubacloud
0 głosów
158 wizyt
pytanie zadane 20 stycznia 2017 w C i C++ przez Darth_Sith Początkujący (310 p.)

Witam mam 3 pliki :

kolo.h : 

#ifndef KOLO_H
#define KOLO_H
//// plik :kolo.h
////////////////////////////
#include<iostream>
#include<cstring>
using namespace std;


class kolo
{
	public:
		void zapisz(string imie, string nazwisko);
		void wypisz();
		
	private:
		string imiee;
		string nazwiskoo;	
};




#endif

Plik kolo.cpp:

#include "kolo.h"
#include<iostream>
using namespace std;
#include<cstring>

void kolo::zapisz(string imie, string nazwisko)
{
	
	imiee = imie;
	nazwiskoo = nazwisko;
	cout<<"\n-------------- ZAPISUJE ! ---------------------\n";
}
void kolo::wypisz()
{
	cout<<"Twoje imie to : "<<imiee<<endl;
	cout<<"A twoje nazwisko : "<<nazwiskoo<<endl;
}

Oraz program.cpp:

#include<iostream>
using namespace std;
#include "kolo.h";

int main()
{
	kolo koles,ziomek;
	koles.zapisz("Stefan", "ASD");
	ziomek.zapisz("Sasha","Kravitz");
	cout<<"\n\nWITAJCIE W CYRKU\n\n";
	koles.wypisz();
	ziomek.wypisz();
}


Wywala mi reference to do wszystkich składowych klasy, także do przykładów wprost z książki (Symfonia). Wie ktoś gdzie leży błąd ?

3 odpowiedzi

0 głosów
odpowiedź 20 stycznia 2017 przez Szymon Polaczy Obywatel (1,660 p.)
Po pierwsze zastosuj straznikow dolaczania

Ifndef;     Define;      Endif;

Czy jakos tak
komentarz 20 stycznia 2017 przez Szymon Polaczy Obywatel (1,660 p.)
Chodzi mi ze w pliku.cpp
komentarz 20 stycznia 2017 przez Darth_Sith Początkujący (310 p.)
Mam, bląd leźy gdzieś indziej :(
komentarz 20 stycznia 2017 przez Szymon Polaczy Obywatel (1,660 p.)
Nonto niestety nie wiem. Ale co do optymalizacji to jak w klasie .hpp masz jakis include to includujac ten plik do innego automatycznie podlaczasz tamten include wiec nie piszac dodatkowego #include unikasz redundancji
0 głosów
odpowiedź 21 stycznia 2017 przez Darth_Sith Początkujący (310 p.)

To niedobrze że nikt nie wie. Po kompilacji działa ten program u was ?

komentarz 21 stycznia 2017 przez unknown Nałogowiec (39,560 p.)
Podaj dokładny log kompilacji. Jaki kompilator i IDE?
0 głosów
odpowiedź 21 stycznia 2017 przez niezalogowany

Przede wszystkim podrzuć log błędu, po drugie (w pliku z main):

#include "kolo.h";

a powinno być:

#include "kolo.h"

 

Podobne pytania

0 głosów
3 odpowiedzi 124 wizyt
0 głosów
1 odpowiedź 126 wizyt
pytanie zadane 23 lutego 2017 w C i C++ przez Nightmare43 Użytkownik (630 p.)
0 głosów
1 odpowiedź 135 wizyt
pytanie zadane 16 maja 2016 w C i C++ przez MeowingtonsPHD Nowicjusz (140 p.)

92,576 zapytań

141,426 odpowiedzi

319,650 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...