tutorials.de Buch-Aktion 05/2012
Seite 4 von 4 ErsteErste 1234
ERLEDIGT
NEIN
ANTWORTEN
53
ZUGRIFFE
55413
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #46
    wazzzup wazzzup ist offline Grünschnabel
    Registriert seit
    Jun 2007
    Beiträge
    1
    Kann mir jemand sagen welchen Unterschied es in der Programmierung gibt, ob ich eine RS232 oder eine RS485-Bus-Verbindung ansteuern muss?

    mfg
     

  2. #47
    Avatar von Lorbeer
    Lorbeer Lorbeer ist offline Grünschnabel
    Registriert seit
    Jun 2007
    Ort
    Linz, Graz, (München)
    Beiträge
    4
    Hi,

    Jetzt sitz ich schon seit geschlagenen 2 Tagen dabei und immer noch haut es nicht hin. Habe die Dateien von cFuchs reinkopiert, ins Projekt geholt, den Source-code in eine funktion geschrieben und immer noch kriege ich Fehlermeldungen. (Habe das Mfc auch eingestellt.)

    Fehler beim Erstellen:
    d:\fh\semester6\projekt_fst\c++\uebung\uebung.cpp(50) : fatal error C1010: Unerwartetes Dateiende waehrend der Suche nach der Direktive fuer die vorkompilierte Header-Datei
    Serial.cpp
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(23) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'Open'
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(23) : error C2501: 'BOOL' : Fehlende Speicherklasse oder Typbezeichner
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(24) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'Close'
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(24) : error C2501: 'BOOL' : Fehlende Speicherklasse oder Typbezeichner
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(30) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'IsOpened'
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(30) : error C2501: 'BOOL' : Fehlende Speicherklasse oder Typbezeichner
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(33) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'WriteCommByte'
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(33) : error C2501: 'BOOL' : Fehlende Speicherklasse oder Typbezeichner
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(35) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'm_hIDComDev'
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(35) : error C2501: 'HANDLE' : Fehlende Speicherklasse oder Typbezeichner
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(35) : error C2501: 'm_hIDComDev' : Fehlende Speicherklasse oder Typbezeichner
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(36) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'm_OverlappedRead'
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(36) : error C2501: 'OVERLAPPED' : Fehlende Speicherklasse oder Typbezeichner
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(36) : error C2501: 'm_OverlappedRead' : Fehlende Speicherklasse oder Typbezeichner
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(36) : error C2501: 'm_OverlappedWrite' : Fehlende Speicherklasse oder Typbezeichner
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(37) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'm_bOpened'
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(37) : error C2501: 'BOOL' : Fehlende Speicherklasse oder Typbezeichner
    d:\fh\semester6\projekt_fst\c++\uebung\serial.h(37) : error C2501: 'm_bOpened' : Fehlende Speicherklasse oder Typbezeichner
    D:\FH\Semester6\Projekt_FST\C++\Uebung\Serial.cpp(9) : error C2065: 'memset' : nichtdeklarierter Bezeichner
    D:\FH\Semester6\Projekt_FST\C++\Uebung\Serial.cpp(9) : error C2065: 'm_OverlappedRead' : nichtdeklarierter Bezeichner
    D:\FH\Semester6\Projekt_FST\C++\Uebung\Serial.cpp(9) : error C2065: 'OVERLAPPED' : nichtdeklarierter Bezeichner
    D:\FH\Semester6\Projekt_FST\C++\Uebung\Serial.cpp(10) : error C2065: 'm_OverlappedWrite' : nichtdeklarierter Bezeichner
    D:\FH\Semester6\Projekt_FST\C++\Uebung\Serial.cpp(11) : error C2065: 'm_hIDComDev' : nichtdeklarierter Bezeichner
    D:\FH\Semester6\Projekt_FST\C++\Uebung\Serial.cpp(11) : error C2065: 'NULL' : nichtdeklarierter Bezeichner
    D:\FH\Semester6\Projekt_FST\C++\Uebung\Serial.cpp(12) : error C2065: 'm_bOpened' : nichtdeklarierter Bezeichner
    D:\FH\Semester6\Projekt_FST\C++\Uebung\Serial.cpp(12) : error C2065: 'FALSE' : nichtdeklarierter Bezeichner
    D:\FH\Semester6\Projekt_FST\C++\Uebung\Serial.cpp(23) : error C2143: Syntaxfehler : Fehlendes ';' vor 'tag::id'
    D:\FH\Semester6\Projekt_FST\C++\Uebung\Serial.cpp(23) : error C2501: 'BOOL' : Fehlende Speicherklasse oder Typbezeichner
    D:\FH\Semester6\Projekt_FST\C++\Uebung\Serial.cpp(23) : fatal error C1004: Unerwartetes Dateiende gefunden
    Generieren von Code...
    Fehler beim Ausführen von cl.exe.

    Uebung.exe - 30 Fehler, 0 Warnung(en)
    Fehler beim Kompilieren:
    d:\fh\semester6\projekt_fst\c++\uebung\uebung.cpp(50) : fatal error C1010: Unerwartetes Dateiende waehrend der Suche nach der Direktive fuer die vorkompilierte Header-Datei
    Fehler beim Ausführen von cl.exe.

    Uebung.obj - 1 Fehler, 0 Warnung(en)
    Kann mir vielleicht noch jemand helfen?

    Eine ziemlich verzweifelte -Lorbeer-
     

  3. #48
    Empdisruptor Empdisruptor ist offline Grünschnabel
    Registriert seit
    May 2007
    Beiträge
    3
    Kann mir vielleicht noch jemand helfen?
    Ja, ich.

    Pack mal über deine includierten Headerfiles #include "stdafx.h"

    Wichtig: Über nicht drunter - Die Reihenvolge ist wichtig.

    Wenn ich diese include weglasse kommt genau dein Fehler. Pack sie einfach ganz oben
    in dein Cfile wo auch deine Main drinnsteht

    Bei mir siehts so aus:

    #include "stdafx.h"
    # include <iostream.h>
    # include <stdio.h>
    #include "Serial.h"
    #include "RS232ansprechen.h"

    Wenns das nicht ist, ist ne Ferndiagnose recht schwer.
    Geändert von Empdisruptor (19.06.07 um 22:02 Uhr)
     

  4. #49
    Avatar von Lorbeer
    Lorbeer Lorbeer ist offline Grünschnabel
    Registriert seit
    Jun 2007
    Ort
    Linz, Graz, (München)
    Beiträge
    4
    Abend,

    Danke für die Hilfe!!
    Mit #include <iostream.h> hat sich das ganze schon auf 2 Fehlerchen reduziert.
    #include "stdafx.h" stand bei mir sowieso schon ganz oben drinnen (vor allem anderen).

    Mittlerweile hab ich aber irgendwo (dem Internet sei Dank!) ein funktionierendes Programm dazu gefunden und plage mich nicht mehr mit dem von CFuchs herum. (Wenn ich mehr Zeit hätte, würds mich vermutlich schon reizen, den Fehler zu finden, aber leider hab ich die nicht...)

    Schönen Abend noch,
    -Lorbeer-
     

  5. #50
    Ruuudi Ruuudi ist offline Grünschnabel
    Registriert seit
    Jun 2007
    Beiträge
    1
    Hi, auch wenns lästig ist: Kannst Du mir mal eine Kurzinstruktion zur richtigen Einstellung des V++ Projektes geben, damit ich Deine Klasse nutzen kann.
    Ich komme zu folgender Fehlermeldung:
    "Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei"
     

  6. #51
    Avatar von Lorbeer
    Lorbeer Lorbeer ist offline Grünschnabel
    Registriert seit
    Jun 2007
    Ort
    Linz, Graz, (München)
    Beiträge
    4
    Abend,

    "Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei"
    Diese Fehlermeldung kenn ich auch. (Leider...)

    Unerwartete Dateienden hatte ich bisher nur, wenn irgendwo eine "{" oder "}" gefehlt hat.

    Ansonsten kann ich diese Seite hier sehr empfehlen (hab von dort auch mein funktionierendes Schnittstellen-Einleseprogramm):
    http://members.inode.at/anton.zechner/az/#PROG

    Lg, -Lorbeer-
     

  7. #52
    xyz007 xyz007 ist offline Grünschnabel
    Registriert seit
    Jul 2007
    Beiträge
    3
    Bei der Fehlermedung:

    "Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei"


    Musst du unter

    Menü: Projekt->Einstellungen->C/C++
    Kategorie: "Vorkompilierter Header"

    diesen mit "Vorkompilierter Header nicht verwenden" anschalten.
     

  8. #53
    Wompy Wompy ist offline Grünschnabel
    Registriert seit
    Jan 2004
    Ort
    Sunset Beach
    Beiträge
    1
    Moin,Moin,

    Ich bin gerade auf den Thread hier gestoßen und mache ihn noch einmal auf. Wenn ich versuche die Serial.cpp zu kompilieren, erhalte ich folgende Fehlermeldung.

    Code :
    1
    2
    
    error C2664: 'wsprintfW': Konvertierung des Parameters 1 von 'char [15]' in 'LPWSTR' nicht möglich
    1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.

    Kann mir da jemand weiterhelfen?

    Vielen Dank für eure Hilfe!

    Gruß Wompy
     

  9. #54
    Avatar von Endurion
    Endurion Endurion ist offline Mitglied Diamant
    Registriert seit
    Apr 2004
    Beiträge
    2.151
    Du hast dein Projekt auf Unicode stehen, der Code ist aber für Ascii. Guck mal in den Projekteinstellungen unter "Use Charset" und stelle da auf "MBCS" statt Unicode.

    Auf lange Frist sollte man aber dann doch mal auf Unicode wechseln.
     

Ähnliche Themen

  1. [C#] Serielle-Schnittstelle
    Von d-Stench im Forum .NET Web und Kommunikation
    Antworten: 5
    Letzter Beitrag: 15.06.09, 20:34
  2. Serielle Schnittstelle
    Von Nino14 im Forum Visual Basic 6.0
    Antworten: 7
    Letzter Beitrag: 06.02.08, 09:08
  3. serielle Schnittstelle net!
    Von mstank im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 22.01.05, 13:21
  4. Serielle Schnittstelle mit Visual Studio
    Von Annix im Forum VisualStudio & MFC
    Antworten: 4
    Letzter Beitrag: 02.03.04, 21:58
  5. Serielle Schnittstelle
    Von MaxMara im Forum PHP
    Antworten: 4
    Letzter Beitrag: 10.02.04, 21:33