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

Problem z linkowaniem klas.

VPS Starter Arubacloud
0 głosów
150 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 119 wizyt
0 głosów
1 odpowiedź 120 wizyt
pytanie zadane 23 lutego 2017 w C i C++ przez Nightmare43 Użytkownik (630 p.)
0 głosów
1 odpowiedź 133 wizyt
pytanie zadane 16 maja 2016 w C i C++ przez MeowingtonsPHD Nowicjusz (140 p.)

92,454 zapytań

141,262 odpowiedzi

319,099 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...