KINGx - Das inoffizielle PlayStation Forum & News Portal

Normale Version: C++ Fehler
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Ich muss für die Schule im Informatik-Unterricht mehr oder weniger ein kleines Programm erstellen, doch ich erhalte Fehlermeldungen.
Ich finde ihn irgendwie nicht, habe ihn 20 mal durchgeflogen...

PHP-Code:
// Mein Informatik-Projekt für die Schule

#pragma once

namespace Fensterprojekt1 {

    
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>
    /// Zusammengefasst von Fenster
    /// </summary>
    
public ref class Form1 : public System::Windows::Forms::Form
    
{
    public:
        
Form1(void)
        {
            
InitializeComponent();
            
//
            //TODO: Konstruktorcode hier hinzufügen.
            //
        
}

    protected:
        
/// <summary>
        /// Resourcen reinigen
        /// </summary>
        
~Form1()
        {
            if (
components)
            {
                
delete components;
            }
        }
    
privteSystem::Windows::Forms::Label^  label1;
    protected: 

    private:
        
/// <summary>
        /// Erforderliche Designervariable.
        /// </summary>
        
System::ComponentModel::Container ^components;

#pragma region 
        /// <summary>
        /// Desing
        /// Nicht ändern der Methode 
        /// </summary>
        
void InitializeComponent(void)
        {
            
this->label1 = (gcnew System::Windows::Forms::Label());
            
this->SuspendLayout();
            
// 
            // Label1 - Text1
            // 
            
this->label1->AutoSize true;
            
this->label1->Location System::Drawing::Point(129);
            
this->label1->Name L"label1";
            
this->label1->Size System::Drawing::Size(17513);
            
this->label1->TabIndex 0;
            
this->label1->Text L"Dieser Text dient zur Demonstration";
            
// 
            // Form1 - Fenster1
            // 
            
this->AutoScaleDimensions System::Drawing::SizeF(613);
            
this->AutoScaleMode System::Windows::Forms::AutoScaleMode::Font;
            
this->ClientSize System::Drawing::Size(505458);
            
this->Controls->Add(this->label1);
            
this->Name L"Form1";
            
this->Text L"Marcs Programm für Informatik";
            
this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
            
this->ResumeLayout(false);
            
this->PerformLayout();

        }
#pragma endregion
    
private: System::Void Form1_Load(System::Object^  senderSystem::EventArgs^  e) {
             }
    };


So und die Fehlermeldung meines Compilers:

Zitat:
Ein zirkulärer Steuerelementverweis ist entstanden. Ein Steuerelement kann nicht sich selbst besitzen oder übergeordnet sein.


Ich habe nach dem Verweis gesucht, ich finde keine Fehler.

Ich würde den Fehler hier vermuten:
this->Controls->Add(this->label1);

da du ja this->label1 bereits instatiiert wurde, wäre meine Vermutung, dass der Zirkelbezug durch diesen Aufrtuf zustande kommt...

Aber nur Geraten...

Als Tipp: Das hier ist ja das PSP-Dev-Forum...ich glaube für allgemeine Windows-Programmierung gibt es besser geeignete Seiten...
Hab den Fehler gefunden:

PHP-Code:
privteSystem::Windows::Forms::Label^  label1

privte ist keine gültige Variable Wink.
Es hieß private Tongue.

close!

Nochmal: Bitte schließen! Hab den Fehler gefunden!

Unbekannt :
Nochmal: Bitte schließen! Hab den Fehler gefunden!


Brauchst doch den Thread nicht pushen damit ihn jemand closed. Lass ihn doch einfach unter gehen Big Grin

Referenz-URLs