Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » C++ Sprache » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Seiten (6): « vorherige 1 [2] 3 4 nächste » ... letzte » Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen C++ Sprache
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Victor
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Warum kommen diese Fehlermeldungen string?

Bist du wieder on ?

Was studierst du eigentlich ?
13.08.2017 20:38
as_string as_string ist männlich
Haudegen


Dabei seit: 06.11.2013
Beiträge: 639
Herkunft: Heidelberg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von Victor
Description Resource Path Location Type
Method 'dayOfWeekAsName' could not be resolved CJulianDate.cpp /CJulianDate/CJulianDate line 144 Semantic Error

Description Resource Path Location Type
Method 'formatDayNumber' could not be resolved CJulianDate.cpp /CJulianDate/CJulianDate line 141 Semantic Error

Wie hast Du das versucht zu kompilieren?
"this." kannst Du dann auch ganz weg lassen. da muss nur formatDayNumber(day) stehen. Allerdings hast Du immer noch nicht verstanden, dass Du den Rückgabewert auch noch ausgeben musst. Also muss die Zeile lauten:
code:
1:
2:
3:
			cout << formatDayNumber(day);


Zitat:
Original von Victor
Ich habe das hier jetzt so gemacht ?

cout << " , , , ," << endl;

Wieso soll da kein endl hin ? Verstehe ich nicht ?

Verstehe nicht, für was die Kommata gut sein sollen. Du sollst einfach nur vier Leerzeichen in Anführungszeichen hin schreiben, mehr nicht.
Wieso soll da ein endl hin? Was macht das endl? Warum könnte ich der Meinung sein, dass Du das aber hier nicht haben willst?

Gruß
Marco
13.08.2017 21:41 as_string ist offline E-Mail an as_string senden Beiträge von as_string suchen Nehmen Sie as_string in Ihre Freundesliste auf
Victor
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

ok jetzt müsste wenigstens die printh Metode stimmen? großes Grinsen

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:

void CJulianDate::prettyPrintMonth(){
	CJulianDate current = CJulianDate(*this);
	int year;
	short month;
	short day;



	current.toGregorianDate( year,  month,  day);
	 current.fromGregorianDate(year,  month, 1);
	 short printMonth = month;
	 current += -(current.dayOfWeek() - 1);
	 current.toGregorianDate(year, month, day);

	 while( month <= printMonth ){
		 if(month <printMonth){

			 cout << " " << " " << " " << " " << formatDayNumber(day);


	 }
	 else {

		 formatDayNumber(day);
	 }

	 if(dayOfWeekAsName() == "Sonntag" ){
		 cout << endl;

	 }
	 current +=1;
	 current.toGregorianDate(year, month, day);


	 }
}





Ist die print Ausgabe wenigstens teilweise richtig bei mir ?

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:

void CJulianDate::print(){ 

cout<< semesterBegin << " ," << "Semesterende: " << "Freitag, " << semesterEnd << endl; 

cout << "Dauer::" << "182 Tage" << endl; 
cout << "Zeit:" << m_days << " , " << " 14.2.2017" << endl; 

cout << "Ort:" << m_location <<endl; 

cout<< "Beschreibung:" << " " << "Git-Klausur" << endl; 


prettyPrintMonth(); 



} 

Passte es so ?14.2.2017 einfach so rein schreiben ?
14.08.2017 00:23
as_string as_string ist männlich
Haudegen


Dabei seit: 06.11.2013
Beiträge: 639
Herkunft: Heidelberg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Sieht zwar schon deutlich besser aus... aber:

Zeile 19 ist falsch. Du musst da natürlich kein formatDayNumber(day) ausgeben und warum Du nicht verstehst, dass man vier Leerzeichen auch in einen String schreiben kann, ist mir ein Rätsel.
Ich meine, Du verstehst offensichtlich gar nicht, warum diese vier Leerzeichen ausgegeben werden sollen anstelle des formatDayNumber() Strings. Schau Dir doch mal die Beispielausgabe an, da wird in der ersten Zeile die 1 ja nicht ganz links ausgegeben, wenn der erste des Monats nicht zufällig ein Wochenanfang ist. Die Leerzeichen sind dafür da, für diese Tage des Vormonats statt der Zahl eben Leerzeichen auszugeben.
Warum lässt Du das ganze nicht einfach mal von einem Editor formatieren, so dass die Einrückungen stimmen? Dann würdest Du vielleicht auch ein paar Dinge besser verstehen.
Warum lässt Du Dir das nicht kompilieren und testest es selbst aus? Du gehst an die gesamte Aufgabe falsch heran. Du musst immer eine Methode implementieren und diese dann in der main aufrufen, bis sie mit den Beispielausgaben in der Aufgabenstellung übereinstimmt! Nur so kannst Du erstens Deine Fehler selbst finden und durchs Korrigieren verstehen, was Du da überhaupt tust. Warum machst Du das nicht???
Nebenbei, was mir auch nicht so gefällt ist Zeile 28. Dort vergleichst Du einen String mit einem String. Der String wird aber nur auf Basis einer Zahl gebildet. Wenn Du Dir die Methode dayOfWeekAsName() anschaust wird der 7 von der Rückgabe von dayOfWeek() fest der String Sonntag zugeordnet. Du kannst also auch selbst die Methode dayOfWeek() verwenden und das dann auf 7 überprüfen. Ein Zahlenvergleich ist immer viel schneller als den ganzen String zu vergleichen.

Die print Methode gehört nicht zur Klasse CJulianDate, sondern zur CCalendarEntry. Das hatte ich Dir auch schon einmal geschrieben. Alles auf dieser Seite des Aufgabentexts gehört zu dieser Klasse.
Und nein, es ist natürlich nicht ok, die Strings da fest rein zu schreiben. Du sollst bei der print die Methoden verwenden, die Du vorher (bei f) implementiert hast. Die Werte sollen vorher über die set() Methode gesetzt werden.

In der main sollst Du dann ein CCalendarEntry Objekt machen, damit die set()-Methode aufrufen. Die soll noch den in der Aufgabe erwähnten Check ausführen.

Gruß
Marco
14.08.2017 07:19 as_string ist offline E-Mail an as_string senden Beiträge von as_string suchen Nehmen Sie as_string in Ihre Freundesliste auf
as_string as_string ist männlich
Haudegen


Dabei seit: 06.11.2013
Beiträge: 639
Herkunft: Heidelberg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von Victor
Was studierst du eigentlich ?


Ich studiere schon seit einer Weile nicht mehr. Ich hab mal irgendwann Physik studiert mit Nebenfach Informatik. Ich arbeite als Softwareentwickler.

Gruß
Marco
14.08.2017 10:33 as_string ist offline E-Mail an as_string senden Beiträge von as_string suchen Nehmen Sie as_string in Ihre Freundesliste auf
Victor
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Soll ich als dayofWeekAsName == dayofWeek vergleichen ?
14.08.2017 19:54
as_string as_string ist männlich
Haudegen


Dabei seit: 06.11.2013
Beiträge: 639
Herkunft: Heidelberg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Das eine gibt einen String zurück das andere eine Zahl. Wie sollen die jemals gleich sein können?

Nein, ich meine nur, dass (getDayOfWeekAsName() == "Sonntag") und (getDayOfWeek() == 7) dasselbe Ergebnis liefern sollte, nur letzteres deutlich effizienter.

Gruß
Marco
14.08.2017 21:53 as_string ist offline E-Mail an as_string senden Beiträge von as_string suchen Nehmen Sie as_string in Ihre Freundesliste auf
Victor
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Es werden zwar wieder Fehler angezeigt , aber ich poste mal Ansatz.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:

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

const std::string& CCalenderEntry::getLocation(){

	return m_location;
}

bool set(const CJulianDate& date, const std::string& location,
			const std::string& description){
	
	m_date = date;
	m_location = location;
	m_description = description;
}

void CCalenderEntry::print(){

	cout<< CJulianDate semesterBegin(2016,10,1) << " ," << CJulianDate semesterBegin(2017,14,2) <<CJulianDate semesterEnd(2017,3,31) << endl;

	    cout << "Dauer::" << "182 Tage" <<  endl;
 cout << "Zeit:" << m_days << " , " <<....... ?

 cout << "Ort:" << m_location <<endl;

 cout<< "Beschreibung:" << " " << "Git-Klausur" << endl;


	prettyPrintMonth();



}


Warum ist die set Methode falsch?

Ich setze doch?
15.08.2017 00:34
as_string as_string ist männlich
Haudegen


Dabei seit: 06.11.2013
Beiträge: 639
Herkunft: Heidelberg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Die Methode hat einen Rückgabewert vom Typ bool. Du gibst aber gar nichts zurück.
Ließ in der Aufgabe bzw. Im Kommentar über der Deklaration dieser Methode (also in der Headerdatei), was dieser Rückgabewert sein soll!

Gruß
Marco
15.08.2017 07:37 as_string ist offline E-Mail an as_string senden Beiträge von as_string suchen Nehmen Sie as_string in Ihre Freundesliste auf
Victor
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich habe es jetzt so programmiert wie ich es für richtig halte .

Kann auch sein das es totaler Schwachsinn ist , aber man lernt ja durch proggen.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:

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

const std::string& CCalenderEntry::getLocation(){

	return m_location;
}

void bool set(const CJulianDate& date, const std::string& location,
			const std::string& description){
	if( toGregorianDate(int& year, short& month, short& day) < toGregorianDate(1582, 10, 15)){
		return false;
	}
	else if(toGregorianDate(int& year, short& month, short& day) >=toGregorianDate(1582, 10, 15))){
	m_date = date;
	m_location = location;
	m_description = description;
	return true;
}

void CCalenderEntry::print(){

	cout<< CJulianDate semesterBegin(2016,10,1) << " ," << CJulianDate semesterBegin(2017,14,2) <<CJulianDate semesterEnd(2017,3,31) << endl;

	    cout << "Dauer::" << "182 Tage" <<  endl;
 cout << "Zeit:" << m_days << " , " <<....... ?

 cout << "Ort:" << m_location <<endl;

 cout<< "Beschreibung:" << " " << "Git-Klausur" << endl;


	prettyPrintMonth();



}


Description Resource Path Location Type
die Regel für Ziel „CJulianDate/CCalenderEntry.o“ scheiterte subdir.mk /CJulianDate/Debug/CJulianDate line 24 C/C++ Problem
fatal error: CCalendarEntry.h: Datei oder Verzeichnis nicht gefunden CCalenderEntry.cpp /CJulianDate/CJulianDate line 16 C/C++ Problem
make: *** [CJulianDate/CCalenderEntry.o] Fehler 1 CJulianDate C/C++ Problem
Member declaration not found CCalenderEntry.cpp /CJulianDate/CJulianDate line 21 Semantic Error
Method 'dayOfWeekAsName' could not be resolved CJulianDate.cpp /CJulianDate/CJulianDate line 144 Semantic Error
Method 'formatDayNumber' could not be resolved CJulianDate.cpp /CJulianDate/CJulianDate line 141 Semantic Error
Type 'CJulianDate' could not be resolved CCalenderEntry.cpp /CJulianDate/CJulianDate line 26 Semantic Error
No return, in function returning non-void CCalenderEntry.cpp /CJulianDate/CJulianDate line 26 Code Analysis Problem


Kann ich das so in der if Bedingung vergleichen ?
Im Moment habe ich ja nur die set Methode implementiert
15.08.2017 10:19
as_string as_string ist männlich
Haudegen


Dabei seit: 06.11.2013
Beiträge: 639
Herkunft: Heidelberg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Wo hast Du die anderen getter? Du hast einen für die location, aber es fehlen noch zwei für die anderen Membervariablen.
Das was Du in der print-Methode hast muss zum großen Teil in die main mit rein.

Ich kann Dir gerne meine Dateien geben. Aber nur, wenn Du mir versprichst, dass Du das wirklich anschaust und versuchst zu verstehen. Ich weiß nicht, ob Du dabei so arg viel lernen kannst... Aber vielleicht hilft es Dir doch irgendwie. Was meinst Du?

Gruß
Marco
15.08.2017 10:52 as_string ist offline E-Mail an as_string senden Beiträge von as_string suchen Nehmen Sie as_string in Ihre Freundesliste auf
as_string as_string ist männlich
Haudegen


Dabei seit: 06.11.2013
Beiträge: 639
Herkunft: Heidelberg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hier ist mal meine CCalendarEntry.cpp:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
/*
 * CCalendarEntry.cpp
 *
 *  Created on: 04.02.2017
 *      Author: mnl
 */

#include "CCalendarEntry.h"
#include <string>
#include<iostream>
using namespace std;
bool CCalendarEntry::set(const CJulianDate& date, const std::string& location,
			const std::string& description) {
	if(date < CJulianDate(1582, 10, 15))
		return false;
	m_date = date;
	m_location = location;
	m_description = description;
	return true;
}

const CJulianDate& CCalendarEntry::getDate() const{
	return m_date;
}

const std::string& CCalendarEntry::getLocation() const{
	return m_location;
}

const std::string& CCalendarEntry::getDescription() const{
	return m_description;
}

void CCalendarEntry::print() const{
	cout << "Zeit: " << getDate() << endl;
	cout << "Ort: " << getLocation() << endl;
	cout << "Beschreibung: " << getDescription() << endl;
}


Gruß
Marco
15.08.2017 10:54 as_string ist offline E-Mail an as_string senden Beiträge von as_string suchen Nehmen Sie as_string in Ihre Freundesliste auf
as_string as_string ist männlich
Haudegen


Dabei seit: 06.11.2013
Beiträge: 639
Herkunft: Heidelberg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hier mal meine main.cpp, die ich zum Testen verwendet habe:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
#include <iostream>		// Header für die Standard-IO-Objekte (z.B. cout, cin)
#include <stdlib.h>
#include "CJulianDate.h"
#include "CCalendarEntry.h"
// Fügen Sie hier weitere benötigte Header-Dateien der
// Standard-Bibliothek ein z.B.
// #include <string>

using namespace std;	// Erspart den scope vor Objekte der
						// C++-Standard-Bibliothek zu schreiben
						// z.B. statt "std::cout" kann man "cout" schreiben

// Inkludieren Sie hier die Header-Files Ihrer Klassen, z.B.
// #include "CFraction.h"


// Hauptprogramm
// Dient als Testrahmen, von hier aus werden die Klassen aufgerufen
int main (void)
{
	CJulianDate semesterBegin(2016,10,1);
	CJulianDate semesterEnd(2017,3,31);
	cout << "Semesterbeginn: " << semesterBegin << ", Semesterende: " << semesterEnd << ", Dauer: " << semesterEnd - semesterBegin + 1 << endl;
	cout << endl;
	
	CJulianDate today = CJulianDate(2017,8,12);
	today.prettyPrintMonth();
	cout << endl;
	cout << endl;
	
	CCalendarEntry entry;
	bool valid;
	valid = entry.set(CJulianDate(1582, 10, 14), "D17/XX", "GIT-Klausur");
	cout << (valid ? "gültig" : "ungültig") << endl;
	valid = entry.set(CJulianDate(1582, 10, 15), "D17/XX", "GIT-Klausur");
	cout << (valid ? "gültig" : "ungültig") << endl;
	cout << endl;
	
	entry.set(today, "D17/XX", "GIT-Klausur");
	entry.print();
}
15.08.2017 10:55 as_string ist offline E-Mail an as_string senden Beiträge von as_string suchen Nehmen Sie as_string in Ihre Freundesliste auf
as_string as_string ist männlich
Haudegen


Dabei seit: 06.11.2013
Beiträge: 639
Herkunft: Heidelberg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hier noch meine CJulianDate.cpp:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
#include "CJulianDate.h"
#include <cstdio>
#include<iostream>
using namespace std;

//===============================================
// Ergänzen Sie Ihren Code am Ende dieser Datei!
//===============================================

CJulianDate::CJulianDate(long date) {
	m_days = date;
}

CJulianDate::CJulianDate(int year, short month, short day) {
	fromGregorianDate(year, month, day);
}

long CJulianDate::getJulianDate() const {
	return m_days;
}

void CJulianDate::setJulianDate(long date) {
	m_days = date;
}

void CJulianDate::toGregorianDate(int& year, short & month, short & day) const {
	long i, j, k, l, n;

	l = m_days + 68569;
	n = 4 * l / 146097;
	l = l - (146097 * n + 3) / 4;
	i = 4000 * (l + 1) / 1461001;
	l = l - 1461 * i / 4 + 31;
	j = 80 * l / 2447;
	k = l - 2447 * j / 80;
	l = j / 11;
	j = j + 2 - 12 * l;
	i = 100 * (n - 49) + i + l;

	year = i;
	month = j;
	day = k;
}

void CJulianDate::fromGregorianDate(int year, short month, short day) {
	m_days = day - 32075 + 1461 * (year + 4800 + (month - 14) / 12) / 4
			+ 367 * (month - 2 - (month - 14) / 12 * 12) / 12
			- 3 * ((year + 4900 + (month - 14) / 12) / 100) / 4;
}

int CJulianDate::dayOfWeek() const {
	return (m_days % 7) + 1;
}

std::string CJulianDate::dayOfWeekAsName() const {
	switch (dayOfWeek()) {
	case 1:
		return "Montag";
	case 2:
		return "Dienstag";
	case 3:
		return "Mittwoch";
	case 4:
		return "Donnerstag";
	case 5:
		return "Freitag";
	case 6:
		return "Samstag";
	case 7:
		return "Sonntag";
	default:
		return "(Fehler)";
	}
}

std::string CJulianDate::formatDayNumber(short day) const {
	char buffer[5];
	int year;
	short month;
	short refDay;

	toGregorianDate(year, month, refDay);
	sprintf(buffer, day == refDay ? "[%2d]" : " %2d ", day);
	return std::string(buffer);
}

bool CJulianDate::operator <(const CJulianDate& rhs) const {
	return m_days < rhs.m_days;
}

//=====================================================
// Ergänzen Sie Ihren Code unterhalb dieses Kommentars
//=====================================================



ostream& operator << (ostream& lop, const CJulianDate& rhs){
	short day, month;
		int year;
		rhs.toGregorianDate(year, month, day);
		lop<< rhs.dayOfWeekAsName() << ", " << day << "." << month << "." << year;
	return lop;

}

long CJulianDate::operator-(const CJulianDate& other){
	return this->m_days - other.m_days;
}

void CJulianDate::prettyPrintMonth(){
	CJulianDate current = *this;
	int year;
	short month, printMonth, day;


	current.toGregorianDate( year,  month,  day);
	printMonth = month;
	current.fromGregorianDate(year,  month, 1);
	current += -(current.dayOfWeek() - 1);
	current.toGregorianDate(year, month, day);

	while( month <= printMonth ){
		if(month <printMonth){
			cout << "    ";
		}
		else {
			cout << formatDayNumber(day);
		}

		if(current.dayOfWeek() == 7){
			cout << endl;
		}
		current += 1;
		current.toGregorianDate(year, month, day);
	}
}

CJulianDate::CJulianDate(const CJulianDate& oldvariable){

	m_days = oldvariable.m_days;
}
15.08.2017 10:58 as_string ist offline E-Mail an as_string senden Beiträge von as_string suchen Nehmen Sie as_string in Ihre Freundesliste auf
Victor
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Du kannst mir auch gerne tipps geben ,wäre auch ok.

Ich habe jetzt mal die get implementiert ,aber es werden Fehler angezeigt ?

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:


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

const string& CCalenderEntry::getLocation(){

	return m_location;
}

const CJulianDate& CCalenderEntry::getDate(){
	return m_date;
	
	
}
const string& CCalenderEntry::getDescription(){
	
	return m_description;
}



void bool set(const CJulianDate& date, const std::string& location,
			const std::string& description){
	if( toGregorianDate(int& year, short& month, short& day) < toGregorianDate(1582, 10, 15)){
		return false;
	}
	else if(toGregorianDate(int& year, short& month, short& day) >=toGregorianDate(1582, 10, 15))){
	m_date = date;
	m_location = location;
	m_description = description;
	return true;
}



Er zeigt auch einen Fehler bei dem include von CCalenderentry

Victor hat dieses Bild (verkleinerte Version) angehängt:
code.png

15.08.2017 11:04
Seiten (6): « vorherige 1 [2] 3 4 nächste » ... letzte » Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » C++ Sprache