mam w kodzie:
#include <fstream.h>
using namespace std;
I gdy prubuje otworzyć plik:
fstream plik("save.txt", ios::out);
plik.close();
mam błędy w konsoli:
[C++ Error] Unit1.cpp(20): E2238 Multiple declaration for 'plik'
[C++ Error] Unit1.cpp(19): E2344 Earlier declaration of 'plik'
[C++ Error] Unit1.cpp(20): E2141 Declaration syntax error
czemu to nie działa?
Cały kod:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include <fstream.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
using namespace std;
int Opcja1Lv[10], Opcja2Lv[10], Opcja3Lv[10], Opcja4Lv[10];
AnsiString TOpcja1Lv[10], TOpcja2Lv[10], TOpcja3Lv[10], TOpcja4Lv[10];
bool AOpcja1Lv[10], AOpcja2Lv[10], AOpcja3Lv[10], AOpcja4Lv[10];
AnsiString TekstLv[10];
int Op1, Op2, Op3, Op4;
//-------------Wczytawnie z pliku do zmiennych------------------------------
fstream plik("save.txt", ios::out);
plik.close();
//---------------------------------------------------------------------------
void WczytajLv(int lv)
{
lv--;
if(AOpcja1Lv[lv] == true){Form1->BOption1->Enabled = true;}else{Form1->BOption1->Enabled = false;}
if(AOpcja2Lv[lv] == true){Form1->BOption2->Enabled = true;}else{Form1->BOption2->Enabled = false;}
if(AOpcja3Lv[lv] == true){Form1->BOption3->Enabled = true;}else{Form1->BOption3->Enabled = false;}
if(AOpcja4Lv[lv] == true){Form1->BOption4->Enabled = true;}else{Form1->BOption4->Enabled = false;}
Op1 = Opcja1Lv[lv]; Op2 = Opcja2Lv[lv]; Op3 = Opcja3Lv[lv]; Op4 = Opcja4Lv[lv];
Form1->Option1->Caption = TOpcja1Lv[lv]; Form1->Option2->Caption = TOpcja2Lv[lv];
Form1->Option3->Caption = TOpcja3Lv[lv]; Form1->Option3->Caption = TOpcja4Lv[lv];
Form1->Tekst->Text = TekstLv[lv];
}
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
WczytajLv(1);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BOption1Click(TObject *Sender)
{
WczytajLv(Op1);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BOption2Click(TObject *Sender)
{
WczytajLv(Op2);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BOption3Click(TObject *Sender)
{
WczytajLv(Op3);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BOption4Click(TObject *Sender)
{
WczytajLv(Op4);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Wczytajnowgre1Click(TObject *Sender)
{
OpenDialog1->Execute();
}
//---------------------------------------------------------------------------