Antwort
 
Themen-Optionen Thema durchsuchen
Alt 23.11.2006, 11:08 Nach oben    #1
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.204
Standard Fehler beim Kompilieren in c++

Irgendwie bin ich ja noch neu in der Materie und ich merk schon C++ unterscheidet sich "minimal" von php Und mit den Datentypen raff ich das irgendwie noch ned sooo ganz

Code:
//for standard iostream-stuff
#include <iostream>
using std::cin;
using std::cout;

// for strings
#include <string>
using std::string;

// for ifstream
#include <fstream>
using std::ifstream;

// constants: 
#define BUFSIZE 4096 // used buffer size


void findNextSpaceElement(char &row, 
			  char &foundstring, 
			  int &foundstringlength)
{
	
	/* code kommt noch */		
}


int main()
{
	char row[BUFSIZE];
	int i=0;
	int k=0;
	int rowlength=0;
	char character;
	bool breakvar=false;
	int lastelementlength;
	//templogelements
	char wert;

	ifstream LogFile("c:\\temp\\test.txt");
	
	if (LogFile)
	{
		// solange die Zeile nicht leer ist
		while(LogFile.getline (row, BUFSIZE))
		{
			//cout << "" << row << "\n";
			cout << strlen(row) << "\n";
			rowlength = strlen(row);
			//ip bestimmen
			findNextSpaceElement(row,wert,lastelementlength);
			i++;
		}	
	}
	cout << "Die Datei hat " << i << "Zeilen";

	system("pause");
	return 0;
}
jetzt kommt aber unschönerweise.

Code:
main.cpp(48) : warning C4267: '=': Konvertierung von 'size_t' nach 'int', Datenverlust möglich
main.cpp(50) : error C2664: 'findNextSpaceElement': Konvertierung des Parameters 1 von 'char [4096]' in 'char &' nicht möglich
Die Warnung okay, damit kann ich leben, aber irgendwie den Error, da steh ich einfach mal aufm Schlauch.

mfg
robo47
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2006, 14:28 Nach oben    #2
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.133
Standard

Du übergibst deiner Methode, die ein einzelnes char haben will, ein char* (oder char[], also ein Array

Code:
void findNextSpaceElement(char* &row, 
			  char &foundstring, 
			  int &foundstringlength)
pago ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2006, 18:10 Nach oben    #3
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.204
Standard

ah okay, grad mal getestet, jetzt nörgelt er schon wieder:

Code:
main.cpp(48) : error C2664: 'findNextSpaceElement': Konvertierung des Parameters 1 von 'char [4096]' in 'char *&' nicht möglich
was genau macht dieser * eigentlich ?

mfg
robo47
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2006, 18:28 Nach oben    #4
Benutzer
 
Registriert seit: 24.10.2006
Beiträge: 90
Standard

Ist zwar schon lange her, aber * ist ein Pointer.

MfG Byrel
Byrel ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2006, 18:36 Nach oben    #5
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.204
Standard

Zitat:
Zitat von Byrel Beitrag anzeigen
Ist zwar schon lange her, aber * ist ein Pointer.

MfG Byrel
ich glaub ich muss mal noch bissel Literatur lesen, ich dachte jetzt dass ich mit & mehr oder minder ne art zeiger darauf setzte, die funktion die ich geschrieben habe soll ja im endeffekt die werte nicht nur übergeben bekommen, sondern wenn ich die in der funktion verändere, sollen sie auch ausserhalb verändert sein, irgendwie blick ich da garnimmer durch ... php war so schön leicht da tat einfach alles
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2006, 18:42 Nach oben    #6
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

http://www.cplusplus.com/doc/tutorial/pointers.html das hat beim querlesen einen guten Eindruck gemacht.
__________________
I did it my way - Senseless-Blog
Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2006, 21:19 Nach oben    #7
Benutzer
 
Registriert seit: 24.10.2006
Beiträge: 90
Standard

Ein Tutorial bei dem ich früher viel gelernt habe ist http://tutorial.schornboeck.net/inhalt.htm. Der Typ kennt sich echt aus und ist Mod auf cplusplus.de.

Falls du wiedermal Fragen zu cplusplus hast hilft dir cplusplus.de/forum 100%ig weiter. Da war ich früher antauernd und da sind echt kompetente Leute und auch sehr viele die seit langem in der SW Branche tätig sind. Ich war da zwar lange nicht mehr (mal nachsehen ob mein account noch existiert) aber sollte ein super Forum sein. Besonders die FAQs sind empfehlenswert.

EDIT:
Für den Einstieg kann ich dir dieses Buch empfehlen. IMHO das beste:

ISBN: 3826608240



EDIT2:
Das & sind Referenzen gleich wie in PHP

MfG Byrel

Geändert von Byrel (23.11.2006 um 21:23 Uhr)
Byrel ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.11.2006, 01:30 Nach oben    #8
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.204
Standard

Zitat:
Zitat von Byrel Beitrag anzeigen
Ein Tutorial bei dem ich früher viel gelernt habe ist http://tutorial.schornboeck.net/inhalt.htm. Der Typ kennt sich echt aus und ist Mod auf cplusplus.de.

Falls du wiedermal Fragen zu cplusplus hast hilft dir cplusplus.de/forum 100%ig weiter. Da war ich früher antauernd und da sind echt kompetente Leute und auch sehr viele die seit langem in der SW Branche tätig sind. Ich war da zwar lange nicht mehr (mal nachsehen ob mein account noch existiert) aber sollte ein super Forum sein. Besonders die FAQs sind empfehlenswert.
danke, werde ich mich wohl mal anmelden
Zitat:
EDIT:
Für den Einstieg kann ich dir dieses Buch empfehlen. IMHO das beste:

ISBN: 3826608240

hmm ich werd mir wohl Deitel - How to program C++ kaufen, weil das unser Prof nutzt, weil einem das hier an der FH wenn man den Prof hat jeder ans Herz legt, er baut den kompletten Unterricht, Praktikas und Klausuren darauf aus, danach ist erstmal ebbe in der kasse, weil noch ein mathebuch her muss und noch ein bissel was

mfg
robo47
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.11.2006, 02:23 Nach oben    #9
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.133
Standard

Ja ok, meine C++-Kenntnisse sind auch arg minimalistisch (mehr als HelloWorld hab ich damit nie gemacht). Es könnte sein, dass du *char schreiben musst. Oder du nimmst einfach char[]. Das müsste auf jedenfall gehen.
pago ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.11.2006, 08:31 Nach oben    #10
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.204
Standard

also ich hab das ganze jetzt einfach "umgangen" nach diverses rumprobieren nur in noch mehr fehler ausgeartet ist, hab den kram einfach in ne klasse gepackt, da kann ich direkt mit den klassenvariablen arbeiten
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Seltsamer Fehler ... Basti PHP-Programmierung 3 29.05.2007 17:50
[Linux] Probleme beim Kompilieren Chr!s Plauderecke 10 11.01.2007 20:28
Fehler im PHP Parser oder lag der Fehler doch bei mir? Prophet PHP-Programmierung 4 12.05.2006 17:17
Via htaccess alle Fehler umleiten ? robo47 Tools, Server, Betriebssysteme 10 03.01.2006 07:00
fehler am server oder fehler am script vodan PHP-Programmierung 26 23.05.2005 00:28


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:08 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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