Er ny & forstår ikke fejlen her:

Tags:    c++

http://img312.imageshack.us/img312/9597/error0bl.jpg
Illustration.
-i må undskylde hvis point er lav.
Men er helt ny her (:


void skriv_film()
{
fstream filmfil;
filmfil.open("SFILM.DAT", ios::binary | ios::out | ios::trunc);
int=0
while (w<=nrmax)
{
film[w] .pillet=false
filmfil .write((char*) &film[w], sizeof(filmtype));
w++;
}
filmfil.close();
}

void til_skaerm()
{
FormFilm->EditTitel->Text=film[nr] .titel;
FormFilm->EditMedvirkende->Text=film[nr] .medvirkende;
FormFilm->EditLeverand->Text=film[nr] .leverand;
FormFilm->EditPris->Text=film[nr] .pris;
FormFilm->ComboBoxGenre->ItemIndex=film[nr].genre;
}




8 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Du mangler disse linier (eller mindst én af dem) i toppen af filen:

#include <fstream>
using namespace std;

Og så mangler der noget i denne linie:
int=0

måske skal det være:
int w = 0;



Du mangler disse linier (eller mindst én af dem) i toppen af filen:

#include <fstream>
using namespace std;

Og så mangler der noget i denne linie:
int=0

måske skal det være:
int w = 0;


int w=0; Sk uden ene hedde (:

Men er stadig lost mht fstream for bruger jeg #include <fstream>
så laver den ngoet andet møg.




Har du using namespace std; ?

Må jeg se hele filen?



//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include "UnitFilm.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TFormFilm *FormFilm;
struct filmtype
{
char titel [41];
char medvirkende [81];
char leverand [41];
char pris [11];
char lager [11];
int genre;
bool pillet;
};

filmtype film [5000];
int nr,nrmax,nrgem;
bool oprettelse;

void nulstil_film()
{
strcpy(film[nr] .titel, "");
strcpy(film[nr] .medvirkende, "");
strcpy(film[nr] .leverand, "");
strcpy(film[nr] .pris, "");
strcpy(film[nr] .lager, "");
film[nr] .genre=0;
film[nr] .pillet=false;
}

void skriv_film()
{
fstream filmfil;
filmfil.open("SFILM.DAT", ios::binary | ios::out | ios::trunc);
int w=0;
while (w<=nrmax)
{
film[w] .pillet=false
filmfil .write((char*)&film[w], sizeof(filmtype));
w++;
}
filmfil.close();
}

void til_skaerm()
{
FormFilm->EditTitel->Text=film[nr] .titel;
FormFilm->EditMedvirkende->Text=film[nr] .medvirkende;
FormFilm->EditLeverand->Text=film[nr] .leverand;
FormFilm->EditPris->Text=film[nr] .pris;
FormFilm->ComboBoxGenre->ItemIndex=film[nr].genre;
}

void fra_skaerm()
{
char* tex=new char[81];
FormFilm->EditTitel->GetTextBuf(tex,41);
strcpy(film[nr] .titel,tex);
FormFilm->EditMedvirkende->GetTextBuf(tex,81);
strcpy(film[nr] .medvirkende,tex);
FormFilm->EditLeverand->GetTextBuf(tex,41);
strcpy(film[nr] .leverand,tex);
FormFilm->EditPris->GetTextBuf(tex,11);
strcpy(film[nr] .pris,tex);
FormFilm->EditLager->GetTextBuf(tex,11);
strcpy(film[nr] .lager,tex);
film[nr] .genre=FormFilm->ComboBoxGenre->ItemIndex;
}

void luk_skaerm()
{
FormFilm->EditTitel->Enabled=false;
FormFilm->EditMedvirkende->Enabled=false;
FormFilm->EditLeverand->Enabled=false;
FormFilm->EditPris->Enabled=false;
FormFilm->EditLager->Enabled=false;
FormFilm->ComboBoxGenre->Enabled=false;
FormFilm->ButtonForste->Visible=true;
FormFilm->ButtonNaeste->Visible=true;
FormFilm->ButtonTilbage->Visible=true;
FormFilm->ButtonOpret->Visible=true;
FormFilm->ButtonRet->Visible=true;
FormFilm->ButtonSlet->Visible=true;
FormFilm->ButtonOversigt->Visible=true;
FormFilm->ButtonHtml->Visible=true;
FormFilm->ButtoneExit->Visible=true;
FormFilm->ButtonOk->Visible=false;
FormFilm->ButtonFortryd->Visible=false;
}

void aaben_skaerm()
{
FormFilm->EditTitel->Enabled=true;
FormFilm->EditMedvirkende->Enabled=true;
FormFilm->EditLeverand->Enabled=true;
FormFilm->EditPris->Enabled=true;
FormFilm->EditLager->Enabled=true;
FormFilm->ComboBoxGenre->Enabled=true;
FormFilm->ButtonForste->Visible=false;
FormFilm->ButtonNaeste->Visible=false;
FormFilm->ButtonTilbage->Visible=false;
FormFilm->ButtonOpret->Visible=false;
FormFilm->ButtonRet->Visible=false;
FormFilm->ButtonSlet->Visible=false;
FormFilm->ButtonOversigt->Visible=false;
FormFilm->ButtonHtml->Visible=false;
FormFilm->ButtoneExit->Visible=false;
FormFilm->ButtonOk->Visible=true;
FormFilm->ButtonFortryd->Visible=true;
}

//---------------------------------------------------------------------------
__fastcall TFormFilm::TFormFilm(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TFormFilm::ButtoneExitClick(TObject *Sender)
{
FormFilm->Close();
}
//---------------------------------------------------------------------------


void __fastcall TFormFilm::FormCreate(TObject *Sender)
{
nrmax=-1;
nr=0;
nulstil_film();
til_skaerm();
luk_skaerm();
}
//---------------------------------------------------------------------------

void __fastcall TFormFilm::ButtonRetClick(TObject *Sender)
{
nrgem=nr;
oprettelse=false;
aaben_skaerm();
}
//---------------------------------------------------------------------------

void __fastcall TFormFilm::ButtonFortrydClick(TObject *Sender)
{
if (oprettelse) nrmax--;
nr=nrgem;
til_skaerm();
luk_skaerm();
}
//---------------------------------------------------------------------------

void __fastcall TFormFilm::ButtonOkClick(TObject *Sender)
{
fra_skaerm();
til_skaerm();
luk_skaerm();
}
//---------------------------------------------------------------------------

void __fastcall TFormFilm::ButtonOpretClick(TObject *Sender)
{
nrmax++;
if (nrmax>4999)
{
nrmax--;
return;
}
nrgem=nr;
oprettelse=true;
nr=nrmax;
nulstil_film();
til_skaerm();
aaben_skaerm();
}
//---------------------------------------------------------------------------

void __fastcall TFormFilm::ButtonForsteClick(TObject *Sender)
{
nr=0;
til_skaerm();
}
//---------------------------------------------------------------------------

void __fastcall TFormFilm::ButtonNaesteClick(TObject *Sender)
{
nr++;
if (nr>nrmax)nr=0;
til_skaerm();
}
//---------------------------------------------------------------------------

void __fastcall TFormFilm::ButtonTilbageClick(TObject *Sender)
{
nr--;
if(nr<0) nr=nrmax;
til_skaerm();
}
//---------------------------------------------------------------------------

Dette er min kode pt. -husk jeg er ny.
Og slet ikke færdig.
Men kan du se hvorfor den kommer med den fejl jeg har illustreret på billedet?



Jeg kan hverken se

#include <fstream>

eller

using namespace std;



Jeg kan hverken se

#include <fstream>

eller

using namespace std;

Slettede dem igen da jeg ikke ku få dem til at virke (: hehe




Hvad mener du med "ikke ku få dem til at virke"?
Det skal virke



Put de ting ind i toppen af filen og bagefter tag et screenshot, hvis ikke det virker, ligesom du gjorde før ;)
Ellers har vi svært ved at hjælpe dig...

1101110100010110000101000001

Killers don\\'t end up in jail - they end up on a high-score!



t