Błąd stringa w konstruktorze
Ostatnio zmodyfikowano 2016-11-27 14:53
Artik94 Temat założony przez niniejszego użytkownika |
Błąd stringa w konstruktorze » 2016-11-26 23:58:14 Mam napisaną klasę, w której posiadam konstruktor: maraton(int, int); Chcę stworzyć drugi, o taki: maraton(int, int, string); Lecz wyskakują mi błędy, o takie: "syntax error: identifier 'string'" "'maraton::maraton(int,int)': member function already defined or declared"
PS. mam biblioteki string oraz iostream; błędy są nawet gdy stworzę definicje oraz konstruktor bezparametrowy. Dlaczego nie chce mi ten string zadziałać?
|
|
karambaHZP |
» 2016-11-27 00:30:27 Daj dwie dychy. Dam namiar na wróżkę Elę.. Wstaw to o czym mówisz. Jeśli kompilator mówi, że coś jest dwa razy lub już jest gotowe, to tak jest. Pewnie nie masz ustawionych guardów w plikach nagłówkowych: #ifndef NAZWA_PLIKU_HPP #define NAZWA_PLIKU_HPP
#endif
lub |
|
Artik94 Temat założony przez niniejszego użytkownika |
» 2016-11-27 00:50:11 Tak się składa, że mam. Wersję pierwszą. |
|
karambaHZP |
» 2016-11-27 01:07:25 Błędy też nie są całe wstawione. std::string . Dalej nie ma co zgadywać. |
|
Artik94 Temat założony przez niniejszego użytkownika |
» 2016-11-27 02:16:13 Maam... |
|
michal11 |
» 2016-11-27 02:46:57 Jeżeli dalej bawimy się w zgadywanie bez kodu to strzelam, że masz argumenty domyślne w konstruktorze. |
|
Artik94 Temat założony przez niniejszego użytkownika |
» 2016-11-27 03:16:51 #ifndef Maraton_HPP #define Maraton_HPP
class maraton { private: int dystans; int il_uczestnikow; zawodnik **zawodnik_ptr;
public: ~maraton(); maraton(int, int); maraton(int, int, string); }; #endif
**************************************************** Maraton.cpp
#include <iostream> #include <typeinfo> #include <algorithm> #include <functional> #include <string>
#include "Zawodnicy.hpp" #include "Maraton.hpp"
using namespace std;
maraton::maraton(int imput_dlugosc_trasy, int imput_ilosc_uczestnikow) { dystans = imput_dlugosc_trasy; il_uczestnikow = imput_ilosc_uczestnikow; }
|
|
mateczek |
» 2016-11-27 08:29:12 [cpp]//kod wstawiaj w znaczniki[/cpp] Zanim weźmiesz się za przeróbki programów lepiej zapoznać się z podstawami c++. mogę polecić kurs na tym portalu, Również kurs pana Mirosława Zelenta (pasja informatyki) na YouTube #include<string> class maraton { private: int dystans; int il_uczestnikow; public: ~maraton(); maraton( int, int ); maraton( int, int, sdt::string );
|
|
« 1 » 2 |