Ĺadny brzuch
Witam
W programowaniu w C++ jestem początkującym. Nie wiem dlaczego gdy chcę skompilować program w Borland C++ Compiler pojawia mi się błąd. Gdy próbuje skompilować samą funkcje main:
int main() { }
Pojawia się błąd: "Fatal: Unable to open file 'C0X32.OBJ'"
Jeżeli chcę skompilować coś "bardziej skomplikowanego" np.
#include <iostream.h> int main() { cout << "napis"; }
Pojawia się komunikat:
"Error E2209 program2.cpp 1: Unabled to open include file 'iostream.h'
Error E2451 program2.cpp 5: Undefined symbol 'cout' in function main()"
Dlaczego występują takie błędy? Pomórzcie początkującemu w Cpp :)
jaki dokladnie masz kompilator? taki stary dosowy borland c++ 3.1 czy moze mowisz o tym narzedziu borlanda wywolywanym z linii polecen?
jezeli to drugie to napisz skladnie polecenia, jaka wykorzystujesz do kompilacji.
ja obstawiam ze nie podajesz sciezki do katalogu include i katalogu lib.
pozdrawiam
pepsi^no1
Sproboj tak:
#include <iostream>
using namespace std;
int main()
{
cout << "napis";
}
--------------------------------------------------
Linux 2.6.9:::Slackware:::Fluxbox 0.9.10:::X.org:::
-------------------------
-------------------------
Już nigdy nie dotkne sie do Photoshop`a !
Najwyrażniej masz żle skonfigurowanego borlanda. W Options -> Directories podaj ścieżki dostępu kolejno do : katalogu z plikami nagłówkowymi, katalogu bibliotek . Pozdro :)
pierwsza rzecz - main powinno zwracać 0 (chociaż w borlandzie jest różnie).
Druga rzecz - iostream.h to stary nagłówek - użyj iostream (bez .h)
I am the REAL Noname
Moja strona: www.coderulers.prv.pl Proszę o pomoc w rozkręceniu mojego forum
C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows away your whole leg." - Bjarne Stroustrup, twórca języka C++
cytat:jaki dokladnie masz kompilator? taki stary dosowy borland c++ 3.1 czy moze mowisz o tym narzedziu borlanda wywolywanym z linii polecen?
Borlanc C++ 5.6 for Win32. Mam zainstalowany Borland C++ Builder 6 i tam jest dołączony ten kompilator.
cytat:Jezeli to drugie to napisz skladnie polecenia, jaka wykorzystujesz do kompilacji.
Wchodze do katalogu gdzie mam pliki z kodem, a potem wpisuje "bcc32.exe program.cpp"
cytat:Druga rzecz - iostream.h to stary nagłówek - użyj iostream (bez .h)
Nie pomaga.
cytat:#include <iostream>
using namespace std;
int main()
{
cout << "napis";
}
Też nie pomaga.
czy moze zrobiles tak, ze skopiowales bcc32.exe do katalogu z programem? jezeli tak, to skasuj go i powinno wszystko grac, bo w systemie jest sciezka do katalogu c:program filesborlandcbuilder6bin gdzie ten kompilator lezy.
jezeli po skasowaniu bcc32.exe nie odnajduje pliku, musisz sobie dodac do zmiennej srodowiskowej path sciezke do katalogu borlanda, albo pozostawic bcc32.exe i dodatkowo skopiowac bcc32.cfg.
pozdrawiam
pepsi^no1
Tego pliku nie kopiowałem do katalogu z programem. A ścieżka do programu jest dobra bo inaczej by się nie uruchomił wogule.
Chciałem spróbować skopiować te dwa pliki, ale pliku bcc32.cfg nigdzie nie ma. Czy to może przez to nie chce działać?
prawdopodobnie. a odpalales chociaz raz i zarejestrowales c++ buildera, ktory masz zainstalowany?
sprobuj stworzyc plik bcc32.cfg w katalogu, gdzie znajduje sie bcc32.exe z taka zawartoscia:
-I"C:Program FilesBorlandCBuilder6Include";"C:Program FilesBorlandCBuilder6Includevcl"
-L"C:Program FilesBorlandCBuilder6lib";"C:Program FilesBorlandCBuilder6libobj";"C:Program FilesBorlandCBuilder6librelease";"C:Program FilesBorlandCBuilder6libPSDK"
of coz pozmieniaj sobie sciezki, jezeli gdzie indziej zainstalowales cpp buildera.
pozdrawiam
pepsi^no1
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
W programowaniu w C++ jestem początkującym. Nie wiem dlaczego gdy chcę skompilować program w Borland C++ Compiler pojawia mi się błąd. Gdy próbuje skompilować samą funkcje main:
int main() { }
Pojawia się błąd: "Fatal: Unable to open file 'C0X32.OBJ'"
Jeżeli chcę skompilować coś "bardziej skomplikowanego" np.
#include <iostream.h> int main() { cout << "napis"; }
Pojawia się komunikat:
"Error E2209 program2.cpp 1: Unabled to open include file 'iostream.h'
Error E2451 program2.cpp 5: Undefined symbol 'cout' in function main()"
Dlaczego występują takie błędy? Pomórzcie początkującemu w Cpp :)
jaki dokladnie masz kompilator? taki stary dosowy borland c++ 3.1 czy moze mowisz o tym narzedziu borlanda wywolywanym z linii polecen?
jezeli to drugie to napisz skladnie polecenia, jaka wykorzystujesz do kompilacji.
ja obstawiam ze nie podajesz sciezki do katalogu include i katalogu lib.
pozdrawiam
pepsi^no1
Sproboj tak:
#include <iostream>
using namespace std;
int main()
{
cout << "napis";
}
--------------------------------------------------
Linux 2.6.9:::Slackware:::Fluxbox 0.9.10:::X.org:::
-------------------------
-------------------------
Już nigdy nie dotkne sie do Photoshop`a !
Najwyrażniej masz żle skonfigurowanego borlanda. W Options -> Directories podaj ścieżki dostępu kolejno do : katalogu z plikami nagłówkowymi, katalogu bibliotek . Pozdro :)
pierwsza rzecz - main powinno zwracać 0 (chociaż w borlandzie jest różnie).
Druga rzecz - iostream.h to stary nagłówek - użyj iostream (bez .h)
I am the REAL Noname
Moja strona: www.coderulers.prv.pl Proszę o pomoc w rozkręceniu mojego forum
C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows away your whole leg." - Bjarne Stroustrup, twórca języka C++
cytat:jaki dokladnie masz kompilator? taki stary dosowy borland c++ 3.1 czy moze mowisz o tym narzedziu borlanda wywolywanym z linii polecen?
Borlanc C++ 5.6 for Win32. Mam zainstalowany Borland C++ Builder 6 i tam jest dołączony ten kompilator.
cytat:Jezeli to drugie to napisz skladnie polecenia, jaka wykorzystujesz do kompilacji.
Wchodze do katalogu gdzie mam pliki z kodem, a potem wpisuje "bcc32.exe program.cpp"
cytat:Druga rzecz - iostream.h to stary nagłówek - użyj iostream (bez .h)
Nie pomaga.
cytat:#include <iostream>
using namespace std;
int main()
{
cout << "napis";
}
Też nie pomaga.
czy moze zrobiles tak, ze skopiowales bcc32.exe do katalogu z programem? jezeli tak, to skasuj go i powinno wszystko grac, bo w systemie jest sciezka do katalogu c:program filesborlandcbuilder6bin gdzie ten kompilator lezy.
jezeli po skasowaniu bcc32.exe nie odnajduje pliku, musisz sobie dodac do zmiennej srodowiskowej path sciezke do katalogu borlanda, albo pozostawic bcc32.exe i dodatkowo skopiowac bcc32.cfg.
pozdrawiam
pepsi^no1
Tego pliku nie kopiowałem do katalogu z programem. A ścieżka do programu jest dobra bo inaczej by się nie uruchomił wogule.
Chciałem spróbować skopiować te dwa pliki, ale pliku bcc32.cfg nigdzie nie ma. Czy to może przez to nie chce działać?
prawdopodobnie. a odpalales chociaz raz i zarejestrowales c++ buildera, ktory masz zainstalowany?
sprobuj stworzyc plik bcc32.cfg w katalogu, gdzie znajduje sie bcc32.exe z taka zawartoscia:
-I"C:Program FilesBorlandCBuilder6Include";"C:Program FilesBorlandCBuilder6Includevcl"
-L"C:Program FilesBorlandCBuilder6lib";"C:Program FilesBorlandCBuilder6libobj";"C:Program FilesBorlandCBuilder6librelease";"C:Program FilesBorlandCBuilder6libPSDK"
of coz pozmieniaj sobie sciezki, jezeli gdzie indziej zainstalowales cpp buildera.
pozdrawiam
pepsi^no1