tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
20
ZUGRIFFE
5708
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Johannes7146
    Johannes7146 Johannes7146 ist offline Goldschnabel
    Registriert seit
    Sep 2007
    Ort
    Gütersloh
    Beiträge
    736
    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.
     
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

  2. #2
    Avatar von Johannes7146
    Johannes7146 Johannes7146 ist offline Goldschnabel
    Registriert seit
    Sep 2007
    Ort
    Gütersloh
    Beiträge
    736
    hat denn keiner von euch ne idee?
     
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

  3. #3
    Avatar von Johannes7146
    Johannes7146 Johannes7146 ist offline Goldschnabel
    Registriert seit
    Sep 2007
    Ort
    Gütersloh
    Beiträge
    736
    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 :
    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
    
    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;
    }
     
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

  4. #4
    Avatar von Johannes7146
    Johannes7146 Johannes7146 ist offline Goldschnabel
    Registriert seit
    Sep 2007
    Ort
    Gütersloh
    Beiträge
    736
    ich glaub hier kann ich lange auf hilfe warten...
    vielen dank..
     
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

  5. #5
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Zitat Zitat von Johannes7146 Beitrag anzeigen
    ich glaub hier kann ich lange auf hilfe warten...
    vielen dank..
    Zum Thema "Serielle Schnittstelle" gibt es in diesen Forum schon jede Menge Threads. Benutze doch einfach mal die Suchfunktion mit den o.g. Begriffen.

    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  6. #6
    Avatar von Johannes7146
    Johannes7146 Johannes7146 ist offline Goldschnabel
    Registriert seit
    Sep 2007
    Ort
    Gütersloh
    Beiträge
    736
    sorry
    bin hier neu

    danköö
     
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

  7. #7
    Avatar von Johannes7146
    Johannes7146 Johannes7146 ist offline Goldschnabel
    Registriert seit
    Sep 2007
    Ort
    Gütersloh
    Beiträge
    736
    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 :
    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
    
    #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 :
    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
    
    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...
     
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

  8. #8
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    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
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  9. #9
    Avatar von Johannes7146
    Johannes7146 Johannes7146 ist offline Goldschnabel
    Registriert seit
    Sep 2007
    Ort
    Gütersloh
    Beiträge
    736
    du hattest recht!
    aus 74 fehlern wurden nur noch....10

    aber laufen tut es immer noc nicht

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    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
    Geändert von Johannes7146 (18.09.07 um 14:10 Uhr) Grund: wat vergessen ^^
     
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

  10. #10
    Avatar von Johannes7146
    Johannes7146 Johannes7146 ist offline Goldschnabel
    Registriert seit
    Sep 2007
    Ort
    Gütersloh
    Beiträge
    736
    niemand ne idee?
     
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

  11. #11
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Du bist recht ungeduldig

    Nimm mal "wchar_t" statt "char". VS2005 legt per default immer UNICODE-Projekte an.

    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  12. #12
    Avatar von Johannes7146
    Johannes7146 Johannes7146 ist offline Goldschnabel
    Registriert seit
    Sep 2007
    Ort
    Gütersloh
    Beiträge
    736
    joah manchmal bin ichd as schon das stimmt...

    ich verstehe zwar inhaltlcih nciht den unterschied aber ich versuchsmal (wie gesagt bin noch mehr oder weniger newb)

    aber trotzdem danke erstmal
     
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

  13. #13
    Avatar von Johannes7146
    Johannes7146 Johannes7146 ist offline Goldschnabel
    Registriert seit
    Sep 2007
    Ort
    Gütersloh
    Beiträge
    736
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    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\testtest\testtest\testtest.cpp    18  
    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\testtest\testtest\testtest.cpp    20  
    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\testtest\testtest\testtest.cpp    24  
    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\testtest\testtest\testtest.cpp    28  
    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\testtest\testtest\testtest.cpp    33  
    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\testtest\testtest\testtest.cpp    64  
    Fehler  7   error C2664: 'itoa': Konvertierung des Parameters 2 von 'wchar_t [16]' in 'char *' nicht möglich    c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\testtest\testtest\testtest.cpp    72  
    Fehler  8   error C2664: 'strcpy': Konvertierung des Parameters 1 von 'wchar_t [64]' in 'char *' nicht möglich  c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\testtest\testtest\testtest.cpp    73  
    Fehler  9   error C2664: 'strcat': Konvertierung des Parameters 1 von 'wchar_t [64]' in 'char *' nicht möglich  c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\testtest\testtest\testtest.cpp    74  
    Fehler  10  error C2664: 'MessageBoxW': Konvertierung des Parameters 3 von 'const char [5]' in 'LPCWSTR' nicht möglich  c:\dokumente und einstellungen\kleesch\eigene dateien\visual studio 2005\projects\testtest\testtest\testtest.cpp    75  
    Fehler  11  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\testtest\testtest\testtest.cpp    79  
    Fehler  12  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\testtest\testtest\testtest.cpp    81  
    Fehler  13  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\testtest\testtest\testtest.cpp    84



    mh......
     
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

  14. #14
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Oops, da fehlte noch ein kleiner Hinweis: Texten, die du direkt angibst, solltest du ein 'L' voranstellen:
    Code cpp:
    1
    
    L"Irgendwas"
    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  15. #15
    Winner Winner ist offline Mitglied Gold
    Registriert seit
    May 2007
    Beiträge
    218
    Hallo! Ich weis nicht, ob ich bei dir helfen kann!

    Kann das sein, das deine daten die dir dein Empfänger liefert das NEMA Format ist. Falls das der Fall ist, dann habe ich einen Konverter, der dir die Daten so aufgebreiten kann, das du die übermittelten Infos (Koord, Geschwindigkeit,SV usw.) in Klartext lierfert.

    Am besten meldest du dich mal dann kann ich dir vielleicjht die exe schicken
     

Ähnliche Themen

  1. Mail BCC - mehrere Empfänger
    Von Chris im Forum PHP
    Antworten: 16
    Letzter Beitrag: 16.11.10, 14:20
  2. Newsletter: 150.000 Empfänger
    Von PowerCheat im Forum PHP
    Antworten: 7
    Letzter Beitrag: 05.05.08, 19:45
  3. Senden An -> EMail Empfänger
    Von lx150 im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 24.10.05, 16:48
  4. Array in eMail-Empfänger
    Von kippi01 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 30.08.05, 16:22
  5. JBL ESC333 IR Empfänger ****
    Von zonthor im Forum Elektrotechnik
    Antworten: 0
    Letzter Beitrag: 20.07.03, 21:07