vector - Problem



  • Hi,
    hab ein kleines Problem:
    Wieso funktioniert das:

    #include <vcl.h>
    #include <vector.h>
    #include <stdio.h>
    #pragma hdrstop
    
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    
    vector<int> muell;
    vector<int> Stellung[7][7];
    

    Aber das nicht:

    #include <vcl.h>
    #include <vector.h>
    #include <stdio.h>
    #pragma hdrstop
    
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    
    vector<int> Stellung[7][7]; // hier kommt die Fehlermeldung
    

    Beim 2. bekomme ich die Fehlermeldung:

    Operator muss als Funktion deklariert sein..

    Was mach ich falsch?
    Ich brauche nur Stellung und nicht Muell!

    Danke

    Alexander Sulfrian



  • Hi,

    wieso funzt doch:

    //---------------------------------------------------------------------------
    #include <vcl.h>
    #pragma hdrstop
    #include "Unit1.h"
    #include <vector.h>
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    
    TForm1 *Form1;
    vector<int> muell;
    vector<int> Stellung[7][7];
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
       : TForm(Owner)
    {
    Stellung[0][0].push_back(1);
    Stellung[1][0].push_back(2);
    Stellung[3][0].push_back(3);
    
    ShowMessage(*Stellung[1][0].begin());
    }
    //---------------------------------------------------------------------------
    


  • Hi,
    ja das fuktioniert! Aber wieso funktioniert das ohne

    vector<int> muell;
    

    nicht?

    Danke

    Alexander Sulfrian

    [ Dieser Beitrag wurde am 19.01.2003 um 11:34 Uhr von Alexander Sulfrian editiert. ]



  • Bei mir funzt beides. Muss an was anderem liegen.


Anmelden zum Antworten