GPS-Empfänger auslesen

Johannes7146

Goldschnabel
Hallo zusammen !

ich bin noch recht neu in der Programmierwelt aber habe mich in den letzten paar Tagen realtiv intensiv damit beschäftigt und hoffe mit eurer unterstützung zum Ziel zu gelangen:

Ziel soll es sein, einen GPS-Empfänger auszulesen.
Dieser schickt durch gehent Daten in diesem Format:
$GPVTG,0.0,T,359.6,M,0.0,N,0.0,K*47
das weiter auszuwerten denke ich werde ich allein hinbekommen.
Mir geht es im Moment vorranig darum diese Daten einzulesen und in einer Variblae / einem Array zu speichern.

Der Empfänger ist über die Serielle Schnittstelle angeschlossen.
Ich nutze Visual Studio 2005.
Os: Windows Xp
Programmiert werden soll in C.

Was ich also eigentlich Suche ist eine Klasse die ich einbinden muss die es mir dann ermöglicht die Serielleschnittstelle auszulesen.

Da ich wirklich nicht der Profi bin, bitte so detailiert wie möglich beschreiben (zb:Was muss ich beachten?Welche parameter müssen übergeben werden? muss ich den Comport wieder freigeben?

Baudrate beträgt 4800
Braucht ihr sonst noch irgendwelche Infos?

vielen Dank für eure hilfe!

achja.... über Start- Programme-Zubehör-Komunikatino-Hyperterminal

mit diesem Tool kommen kann ich mir die Daten ausgeben lassen.
dh heißt es besteht also auf alle fälle eine verbindung und die Daten werden auch in regelmäßigen abständen gesendet.
 

Johannes7146

Goldschnabel
Also: ich habe nun eine Text datei erzeugt die den GPs empfänger simulieren soll:
die Text datei sieht ca so aus:

$GPVTG,0.0,T,359.6,M,0.0,N,0.0,K*47
$GPRMC,191410,A,4735.5634,N,00739.3538,E,0.0,0.0,181102,0.4,E,A*19
$GPVTG,0.0,T,359.6,M,0.0,N,0.0,K*47
$GPRMC,191410,A,4735.5634,N,00739.3538,E,0.0,0.0,181102,0.4,E,A*19
$GPVTG,0.0,T,359.6,M,0.0,N,0.0,K*47
$GPRMC,191410,A,4735.5634,N,00739.3538,E,0.0,0.0,181102,0.4,E,A*19
$GPVTG,0.0,T,359.6,M,0.0,N,0.0,K*47
$GPRMC,191410,A,4735.5634,N,00739.3538,E,0.0,0.0,181102,0.4,E,A*19
$GPVTG,0.0,T,359.6,M,0.0,N,0.0,K*47

Ziel ist es aus dem $GPVTG Signal die geschwindigkeit herauszulesen.
das klappt bisher mit dem unten stehendem quell text auch recht gut!
nur leider weiß ich noch nicht wie ich anstatt von der textdatei vom GPS empfänger lese.
Also vom inhalt her sollte der GPSEmpfänger genau das selbe schicken wie in dem Textdokument steht was ich zum simuliern genutzt hab.

Ich hab das gefühl das ich nurnoch einen kleinen schritt vom erfolg entfernt bin.
Wenn alles klappt sollte man mit diesem Programm aufm laptop zb während der autofahrt seine Geschwindigkeit anzeigen lassen können.


Code:
int _tmain(int argc, _TCHAR* argv[])
{
FILE *f;
int zeichen;
int counter;
f= fopen("C:\\Dokumente und Einstellungen\\Kleesch\\Desktop\\text.txt ", "r ");
zeichen=fgetc(f);
while (zeichen != EOF)
{
	
	zeichen=fgetc(f);
	if (zeichen == '$')						
	{
		zeichen=fgetc(f);
		if (zeichen == 'G')
		{
			zeichen=fgetc(f);
			if (zeichen == 'P')
			{
				zeichen=fgetc(f);
				if (zeichen == 'V')
				{
					zeichen=fgetc(f);
					if (zeichen == 'T')
					{
						zeichen=fgetc(f);
						if (zeichen == 'G') 
						{	
							counter = 0;
							while (counter<7) //wandert bis zum 7. Komma (hinter diesem Komma steht die Speed in km/h
							{
								if (zeichen == ',')
								{
									counter = counter+1;
								}
								zeichen=fgetc(f);
							}
							if (zeichen == ',') // ist dann erfüllt wenn kein GPS Signal vorhanden ist !
							{
								break;
							}
							putchar(zeichen); //Ausgabe der nächsten 3 zeichen (entspricht der Speed in km/h BSP: 3.7)
							zeichen=fgetc(f);
							putchar(zeichen);
							zeichen=fgetc(f);
							putchar(zeichen);
							zeichen=fgetc(f);
							system("cls");
						}
					}
				}
			}
		}
	}
	
}
fclose(f);
 
  return 0;
}
 

Johannes7146

Goldschnabel
hab nun einige potst durchgelesen...

also entweder hab ich wirlich zu wenig grundlagen oder ich bin zu doof..
es klappt bei mir einfach nciht..

also es scheint ja alle eigentlich ganz leicht zu sein einfach mi creatfile öffnen und danach mit read oder writefile schreiben bzw lesen...
aber alle code beispiele die ich bei mir via copy und paste eingefügt wie zb diesen hier:
Code:
#include <windows.h>
#include <stdio.h>


int main(int argc,char** argv)
{
DCB dcb;
COMMTIMEOUTS CTO;
COMMCONFIG CC;


ZeroMemory (&dcb, sizeof(dcb));

if(!BuildCommDCB("COM1 baud=19200 parity=N data=8 stop=2",&dcb))
{
MessageBox(0,"Error BuildCommDCB","Test",MB_OK);
}

HANDLE hFile = NULL;
hFile = CreateFile("COM1",GENERIC_READ,0,0,OPEN_EXISTING,0,NULL);

if(hFile == NULL)
{
MessageBox(0,"Error CreateFile","Test",MB_OK);
}

if(!GetCommState(hFile, &dcb))
{
MessageBox(0,"Error GetCommState","Test",MB_OK);
}


dcb.DCBlength = sizeof(DCB);
dcb.BaudRate = CBR_19200;
dcb.ByteSize = (BYTE)8;
dcb.StopBits = (BYTE)2;
dcb.fBinary = TRUE;
dcb.fParity = FALSE;
dcb.fOutxCtsFlow = FALSE;
dcb.fOutxDsrFlow = FALSE;
dcb.fDtrControl = DTR_CONTROL_ENABLE;
dcb.fDsrSensitivity = FALSE;
dcb.fTXContinueOnXoff = TRUE;
dcb.fOutX = FALSE;
dcb.fInX = FALSE;
dcb.fErrorChar = FALSE;
dcb.fNull = FALSE;
dcb.fRtsControl = RTS_CONTROL_DISABLE;
dcb.fAbortOnError = FALSE;
dcb.wReserved = 0;

CTO.ReadIntervalTimeout = 500;
CTO.ReadTotalTimeoutConstant = 500;
CTO.ReadTotalTimeoutMultiplier = 500;
CTO.WriteTotalTimeoutConstant = 500;
CTO.WriteTotalTimeoutMultiplier = 500;

if(!SetCommTimeouts(hFile,&CTO))
{
MessageBox(0,"Error CommTimeouts","Test",MB_OK);
}

if(!SetCommState(hFile,&dcb))
{
DWORD error = GetLastError();
char cerr[64];
char cerr2[16];
itoa((int)error,cerr2,10);
strcpy(cerr,"Error SetCommState: ");
strcat(cerr,cerr2);
MessageBox(0,cerr,"Test",MB_OK);
}


if(!SetDefaultCommConfig("COM1",&CC,sizeof(CC)))
{
MessageBox(0,"Error SetDefaultCommConfig","Test",MB_OK);
}
if(hFile == INVALID_HANDLE_VALUE)
MessageBox(0, "Fehler 1", "", 0);

char buff;
DWORD dlength = 0;

char sBuffer[1024];

while(1)
{
ReadFile(hFile,&buff,1,&dlength,NULL);
sBuffer[0] = buff;
printf("%d\n",sBuffer);

}

return 0;
}

ergeb jedesmal nur fehler meldungen...
nämlcih genau diese hier...
Code:
Fehler	1	error C2065: 'DCB': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	9	
Fehler	2	error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'dcb'	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	9	
Fehler	3	error C2065: 'dcb': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	9	
Fehler	4	error C2065: 'COMMTIMEOUTS': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	10	
Fehler	5	error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'CTO'	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	10	
Fehler	6	error C2065: 'CTO': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	10	
Fehler	7	error C2065: 'COMMCONFIG': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	11	
Fehler	8	error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'CC'	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	11	
Fehler	9	error C2065: 'CC': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	11	
Fehler	10	error C2070: ''unknown-type'': Ungültiger sizeof-Operand	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	14	
Fehler	11	error C3861: "ZeroMemory": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	14	
Fehler	12	error C3861: "BuildCommDCB": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	16	
Fehler	13	error C2065: 'MB_OK': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	18	
Fehler	14	error C3861: "MessageBox": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	18	
Fehler	15	error C2065: 'HANDLE': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	21	
Fehler	16	error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'hFile'	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	21	
Fehler	17	error C2065: 'hFile': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	21	
Fehler	18	error C2065: 'GENERIC_READ': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	22	
Fehler	19	error C2065: 'OPEN_EXISTING': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	22	
Fehler	20	error C3861: "CreateFile": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	22	
Fehler	21	error C3861: "MessageBox": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	26	
Fehler	22	error C3861: "GetCommState": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	29	
Fehler	23	error C3861: "MessageBox": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	31	
Fehler	24	error C2228: Links von ".DCBlength" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	35	
Fehler	25	error C2070: ''unknown-type'': Ungültiger sizeof-Operand	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	35	
Fehler	26	error C2228: Links von ".BaudRate" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	36	
Fehler	27	error C2065: 'CBR_19200': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	36	
Fehler	28	error C2228: Links von ".ByteSize" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	37	
Fehler	29	error C2065: 'BYTE': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	37	
Fehler	30	error C2143: Syntaxfehler: Es fehlt ';' vor 'Konstante'	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	37	
Fehler	31	error C2228: Links von ".StopBits" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	38	
Fehler	32	error C2143: Syntaxfehler: Es fehlt ';' vor 'Konstante'	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	38	
Fehler	33	error C2228: Links von ".fBinary" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	39	
Fehler	34	error C2065: 'TRUE': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	39	
Fehler	35	error C2228: Links von ".fParity" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	40	
Fehler	36	error C2065: 'FALSE': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	40	
Fehler	37	error C2228: Links von ".fOutxCtsFlow" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	41	
Fehler	38	error C2228: Links von ".fOutxDsrFlow" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	42	
Fehler	39	error C2228: Links von ".fDtrControl" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	43	
Fehler	40	error C2065: 'DTR_CONTROL_ENABLE': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	43	
Fehler	41	error C2228: Links von ".fDsrSensitivity" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	44	
Fehler	42	error C2228: Links von ".fTXContinueOnXoff" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	45	
Fehler	43	error C2228: Links von ".fOutX" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	46	
Fehler	44	error C2228: Links von ".fInX" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	47	
Fehler	45	error C2228: Links von ".fErrorChar" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	48	
Fehler	46	error C2228: Links von ".fNull" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	49	
Fehler	47	error C2228: Links von ".fRtsControl" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	50	
Fehler	48	error C2065: 'RTS_CONTROL_DISABLE': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	50	
Fehler	49	error C2228: Links von ".fAbortOnError" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	51	
Fehler	50	error C2228: Links von ".wReserved" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	52	
Fehler	51	error C2228: Links von ".ReadIntervalTimeout" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	54	
Fehler	52	error C2228: Links von ".ReadTotalTimeoutConstant" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	55	
Fehler	53	error C2228: Links von ".ReadTotalTimeoutMultiplier" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	56	
Fehler	54	error C2228: Links von ".WriteTotalTimeoutConstant" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	57	
Fehler	55	error C2228: Links von ".WriteTotalTimeoutMultiplier" muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	58	
Fehler	56	error C3861: "SetCommTimeouts": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	60	
Fehler	57	error C3861: "MessageBox": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	62	
Fehler	58	error C3861: "SetCommState": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	65	
Fehler	59	error C2065: 'DWORD': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	67	
Fehler	60	error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'error'	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	67	
Fehler	61	error C2065: 'error': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	67	
Fehler	62	error C3861: "GetLastError": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	67	
Fehler	63	error C3861: "itoa": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	70	
Fehler	64	error C3861: "strcpy": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	71	
Fehler	65	error C3861: "strcat": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	72	
Fehler	66	error C3861: "MessageBox": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	73	
Fehler	67	error C2070: ''unknown-type'': Ungültiger sizeof-Operand	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	77	
Fehler	68	error C3861: "SetDefaultCommConfig": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	77	
Fehler	69	error C3861: "MessageBox": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	79	
Fehler	70	error C2065: 'INVALID_HANDLE_VALUE': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	81	
Fehler	71	error C3861: "MessageBox": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	82	
Fehler	72	error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'dlength'	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	85	
Fehler	73	error C2065: 'dlength': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	85	
Fehler	74	error C3861: "ReadFile": Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps3\gps3\gps3.cpp	91



alle andern codes die ich gefunden hab wahren ziemlich ähnlich.. aber das klappt einfach nicht!
auch wenn man einfach mal nur einen kleinen teil aus dem großen text heraus nimm um zu testen ob über haupt was t... es klappt einfach nix!

bin hier grad mal echt am verzweifeln..
das kann doch nciht so schwer sein...
 

MCoder

Erfahrenes Mitglied
Hallo,

irgendwas scheint mit deiner Projektstruktur nicht zu stimmen, denn als Header reicht "<windows.h>" für diese Funktionen eigentlich aus.
Setze am besten noch mal ein Projekt neu auf und kopiere dann den Code innerhalb von "main" dort hinein.

Gruß
MCoder
 

Johannes7146

Goldschnabel
du hattest recht!
aus 74 fehlern wurden nur noch....10

aber laufen tut es immer noc nicht

Code:
Fehler	1	error C2664: 'BuildCommDCBW': Konvertierung des Parameters 1 von 'const char [39]' in 'LPCWSTR' nicht möglich	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps4\gps4\gps4.cpp	16	
Fehler	2	error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char [19]' in 'LPCWSTR' nicht möglich	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps4\gps4\gps4.cpp	18	
Fehler	3	error C2664: 'CreateFileW': Konvertierung des Parameters 1 von 'const char [5]' in 'LPCWSTR' nicht möglich	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps4\gps4\gps4.cpp	22	
Fehler	4	error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char [17]' in 'LPCWSTR' nicht möglich	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps4\gps4\gps4.cpp	26	
Fehler	5	error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char [19]' in 'LPCWSTR' nicht möglich	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps4\gps4\gps4.cpp	31	
Fehler	6	error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char [19]' in 'LPCWSTR' nicht möglich	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps4\gps4\gps4.cpp	62	
Fehler	7	error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'char [64]' in 'LPCWSTR' nicht möglich	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps4\gps4\gps4.cpp	73	
Fehler	8	error C2664: 'SetDefaultCommConfigW': Konvertierung des Parameters 1 von 'const char [5]' in 'LPCWSTR' nicht möglich	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps4\gps4\gps4.cpp	77	
Fehler	9	error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char [27]' in 'LPCWSTR' nicht möglich	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps4\gps4\gps4.cpp	79	
Fehler	10	error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char [9]' in 'LPCWSTR' nicht möglich	c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\gps4\gps4\gps4.cpp	82
 
Zuletzt bearbeitet:

Neue Beiträge