Fehler im Quellcode

Ives

Mitglied
Benütze Windows xp und C++ Builder 5 in der Konsole


Bin dabei was einfaches Zu schreiben, aber der Quelltext müsste sich eigentlich Selbst erklären....

Mein Problem ist, das anscheinend die Funktionen gar nicht erst aufgerufen werden.

Code:
//---------------------------------------------------------------------------

#include <vcl.h>
#include <iostream.h>
#include <fstream.h>
#include <conio.h>
#include <stdio.h>
#include <windows.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused

const int X_FELD=70; 
const int Y_FELD=20;
string feldstring;
char feldchar[X_FELD][Y_FELD];
//------------------------------------------------------------------

//------------------------------------------------------------------------------
int einlesen ()
{
 cout << "Test"; //Nur zum Testen, aber nicht mal das wird ausgegeben!
 int feldSize=0;
 int n=0;
 {
  {
   ifstream fin("lvl.txt");

   getline(fin,feldstring,'\0');
  }
  feldSize = feldstring.size();
  

  for(int i=0; i<feldSize; i++)
    {
     if(feldstring!="0")
       {
        feldchar[n][i]=feldstring[i];
       }
     else
       {
        n++;
        feldchar[n][i]=feldstring[i+1];
       }
    }

 }
 return 0;
}
//------------------------------------------------------------------------------
int ausgabe()

{
 cout << "Test";//Nur zum Testen, aber nicht mal das wird ausgegeben!

 for(int y=0;y<Y_FELD; y++)
   {
    for(int x=0;x<X_FELD;x++)
      {
       cout << feldchar[x][y];
      }
    cout << endl;
   }
 return 0;
}
//------------------------------------------------------------------------------
int main()
{
 cout << "MAIN";
 int einlesen();
 int ausgabe();
         getchar();
        return 0;
}
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------

Liegt wahrscheinilch an meiner eigenen Dumheit aber ich übersehe anscheinen einen kleinen Fehler.
 
Wieso gibst du den Funktionen auch noch einen Typ? Du musst sie einfach so aufrufen:
Code:
//der ganze Rest
int main()
{
   cout << "Hier kommt die Main-Funktion:";
   einlesen();
   ausgabe();
   getchar();
    return 0;
}
..
 
Zurück