Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 18

Thema: error C2143: Syntaxfehler: Es fehlt ';' vor 'using'

  1. #1
    Teeny Avatar von Beernd
    Registriert seit
    30.04.2009
    Ort
    Wien
    Alter
    23
    Beiträge
    36
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard error C2143: Syntaxfehler: Es fehlt ';' vor 'using'

    Servus,
    kann mir einer mal Helfen?
    Habe folgenden Fehler..:

    Code:
    error C2143: Syntaxfehler: Es fehlt ';' vor 'using'
    und so sieht die Datei aus(die .cppl):

    Code:
    // neu.cpp: Hauptprojektdatei.
    
    #include "stdafx.h"
    #include "Form1.h"
    
    using namespace neu;
    
    [STAThreadAttribute]
    int main(array<System::String ^> ^args)
    {
        // Aktivieren visueller Effekte von Windows XP, bevor Steuerelemente erstellt werden
        Application::EnableVisualStyles();
        Application::SetCompatibleTextRenderingDefault(false); 
    
        // Hauptfenster erstellen und ausführen
        Application::Run(gcnew Form1());
        return 0;
    }
    Was muss Ich verändern?

    Liebe Grüß,
    Bernd aus Wien
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    MfG CBAT - Bernd / JN88EE



  2. #2
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: error C2143: Syntaxfehler: Es fehlt ';' vor 'using'

    Dann liegt der Fehler in Form1.h
    Ich kann nur raten:
    Code:
    namespace neu
    {
    // ...
    }; // <-- Da gehört ein Semikolon hin
    Bitte verwende doch Standard-C++!
    Das da kann man ja nicht mit ansehen!

    Viele liebe Grüße
    The User

  3. #3
    Teeny
    Themenstarter
    Avatar von Beernd
    Registriert seit
    30.04.2009
    Ort
    Wien
    Alter
    23
    Beiträge
    36
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: error C2143: Syntaxfehler: Es fehlt ';' vor 'using'

    Servus,
    Danke für deine Antwort.

    Ich weiß nicht ganz wie Du dass meinst - Ich poste mal Form1.h:
    Code:
    #pragma once
    
    
    namespace neu{
        {
        using namespace System;
        using namespace System::ComponentModel;
        using namespace System::Collections;
        using namespace System::Windows::Forms;
        using namespace System::Data;
        using namespace System::Drawing;
    }
        /// <summary>
        /// Zusammenfassung für Form1
        ///
        /// Warnung: Wenn Sie den Namen dieser Klasse ändern, müssen Sie auch
        ///          die Ressourcendateiname-Eigenschaft für das Tool zur Kompilierung verwalteter Ressourcen ändern,
        ///          das allen RESX-Dateien zugewiesen ist, von denen diese Klasse abhängt.
        ///          Anderenfalls können die Designer nicht korrekt mit den lokalisierten Ressourcen
        ///          arbeiten, die diesem Formular zugewiesen sind.
        /// </summary>
        public ref class Form1 : public System::Windows::Forms::Form
        {
        public:
            Form1(void)
            {
                InitializeComponent();
                //
                //TODO: Konstruktorcode hier hinzufügen.
                //
            }
    
        protected:
            /// <summary>
            /// Verwendete Ressourcen bereinigen.
            /// </summary>
            ~Form1()
            {
                if (components)
                {
                    delete components;
                }
            }
    Das ist der Ausschnit von Zeile 1 bis Zeile 42.

    Könntest Du mir da zeigen wie ich das genau abändern soll
    Bitte und Danke Dir..

    Grüße aus Wien
    MfG CBAT - Bernd / JN88EE



  4. #4
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: error C2143: Syntaxfehler: Es fehlt ';' vor 'using'

    Indem du schließende "};" hinzufügst.
    Und zwar zweimal, für Klasse und Namespace.

  5. #5
    Teeny
    Themenstarter
    Avatar von Beernd
    Registriert seit
    30.04.2009
    Ort
    Wien
    Alter
    23
    Beiträge
    36
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: error C2143: Syntaxfehler: Es fehlt ';' vor 'using'

    Habe es nun so geändert:
    Code:
    #pragma once
    
    
    namespace neu {
        {;
        using namespace System;
        using namespace System::ComponentModel;
        using namespace System::Collections;
        using namespace System::Windows::Forms;
        using namespace System::Data;
        using namespace System::Drawing;
    }
        /// <summary>
        /// Zusammenfassung für Form1
        ///
        /// Warnung: Wenn Sie den Namen dieser Klasse ändern, müssen Sie auch
        ///          die Ressourcendateiname-Eigenschaft für das Tool zur Kompilierung verwalteter Ressourcen ändern,
        ///          das allen RESX-Dateien zugewiesen ist, von denen diese Klasse abhängt.
        ///          Anderenfalls können die Designer nicht korrekt mit den lokalisierten Ressourcen
        ///          arbeiten, die diesem Formular zugewiesen sind.
        /// </summary>
        public ref class Form1 : public System::Windows::Forms::Form
        {;
        public:
            Form1(void)
            {
                InitializeComponent();
                //
                //TODO: Konstruktorcode hier hinzufügen.
                //
            }
    
        protected:
            /// <summary>
            /// Verwendete Ressourcen bereinigen.
            /// </summary>
            ~Form1()
            {
                if (components)
                {
                    delete components;
                }
    Stimmt das so? Nämlich jetzt zeigt er bei mir 24 Fehler an.
    Und zwar folgende:
    Code:
    error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?
    error C2143: Syntaxfehler: Es fehlt ';' vor 'using'
    error C2653: 'SendKeys': Keine Klasse oder Namespace <- Den Fehler ca. 6 Mal.
    error C3861: "Send": Bezeichner wurde nicht gefunden.  <-- Den Fehler auch ca. 6 mal.
     error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?
     : fatal error C1004: Unerwartetes Dateiende gefunden.
    MfG CBAT - Bernd / JN88EE



  6. #6
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: error C2143: Syntaxfehler: Es fehlt ';' vor 'using'

    Nein so stimmt es nicht.
    Ganz am Ende musst du "};" zweimal anfügen. Einmal um die Klasse zu schließen und einmal um den Namespace zu schließen.

  7. #7
    Teeny
    Themenstarter
    Avatar von Beernd
    Registriert seit
    30.04.2009
    Ort
    Wien
    Alter
    23
    Beiträge
    36
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: error C2143: Syntaxfehler: Es fehlt ';' vor 'using'

    Also in Zeile 42 zweimal };}; , oder?
    MfG CBAT - Bernd / JN88EE



  8. #8
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: error C2143: Syntaxfehler: Es fehlt ';' vor 'using'

    Ja.
    Wer { aufmacht muss es auch schließen.
    Achte aber auf eine konsistente Einrückung! (kompilieren tuts auch so)

  9. #9
    Teeny
    Themenstarter
    Avatar von Beernd
    Registriert seit
    30.04.2009
    Ort
    Wien
    Alter
    23
    Beiträge
    36
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: error C2143: Syntaxfehler: Es fehlt ';' vor 'using'

    Öhm, wollte ich es auf };}; ändern - schau ich davor den Entwurf an. Und siehe da er hat sich gelöscht!Das komplette Layout. Aber die Codes, etc sind noch da. Was jetzt? Das steht nun im Code:
    Code:
    #pragma once
    
    
    namespace neu {
        {
        using namespace System;
        using namespace System::ComponentModel;
        using namespace System::Collections;
        using namespace System::Windows::Forms;
        using namespace System::Data;
        using namespace System::Drawing;
    }
        /// <summary>
        /// Zusammenfassung für Form1
        ///
        /// Warnung: Wenn Sie den Namen dieser Klasse ändern, müssen Sie auch
        ///          die Ressourcendateiname-Eigenschaft für das Tool zur Kompilierung verwalteter Ressourcen ändern,
        ///          das allen RESX-Dateien zugewiesen ist, von denen diese Klasse abhängt.
        ///          Anderenfalls können die Designer nicht korrekt mit den lokalisierten Ressourcen
        ///          arbeiten, die diesem Formular zugewiesen sind.
        /// </summary>
        public ref class Form1 : public System::Windows::Forms::Form
        {
        public:
            Form1(void)
            {
                InitializeComponent();
                //
                //TODO: Konstruktorcode hier hinzufügen.
                //
            }
    
        protected:
            /// <summary>
            /// Verwendete Ressourcen bereinigen.
            /// </summary>
            ~Form1()
            {
                if (components)
                {
                    delete components;
                }
    Bitte helf mir! Ich brauch deine Hilfe..
    Geändert von Beernd (24.05.2009 um 15:28 Uhr)
    MfG CBAT - Bernd / JN88EE



  10. #10
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: error C2143: Syntaxfehler: Es fehlt ';' vor 'using'

    Code:
    #ifndef FORM1_H
    #define FORM1_H
    
    namespace neu
    {
        {
          using namespace System;
          using namespace System::ComponentModel;
          using namespace System::Collections;
          using namespace System::Windows::Forms;
          using namespace System::Data;
          using namespace System::Drawing;
        }
        /// <summary>
        /// Zusammenfassung für Form1
        ///
        /// Warnung: Wenn Sie den Namen dieser Klasse ändern, müssen Sie auch
        ///          die Ressourcendateiname-Eigenschaft für das Tool zur Kompilierung verwalteter Ressourcen ändern,
        ///          das allen RESX-Dateien zugewiesen ist, von denen diese Klasse abhängt.
        ///          Anderenfalls können die Designer nicht korrekt mit den lokalisierten Ressourcen
        ///          arbeiten, die diesem Formular zugewiesen sind.
        /// </summary>
        class Form1 : public System::Windows::Forms::Form
        {
        public:
            Form1(void)
            {
                InitializeComponent();
                //
                //TODO: Konstruktorcode hier hinzufügen.
                //
            }
    
        protected:
            /// <summary>
            /// Verwendete Ressourcen bereinigen.
            /// </summary>
            ~Form1()
            {
                if (components)
                {
                    delete components;
                }
             }
        };
    };
    
    #endif

Ähnliche Themen

  1. Fehlermeldung: XML request error: Internal Server Error(500)
    Von h.schachtler im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 9
    Letzter Beitrag: 25.12.2008, 15:16
  2. Parse error: syntax error, unexpected ';' in ...
    Von 2.0 Mega Pixel im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 12.09.2008, 20:29
  3. Parse error: syntax error, unexpected T_INC
    Von cyberkuh im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 05.12.2007, 19:08
  4. Parse error: syntax error, unexpected '=', expecting ',' or
    Von Dragon23 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 19
    Letzter Beitrag: 25.11.2006, 20:14
  5. Antworten: 2
    Letzter Beitrag: 05.11.2006, 11:55

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •