[Linker Fatal Error] Fatal: Expected a file name:

0

No a wiec dopiero co sciagnalem c++ Buildera (zaczynam, wiec troszke wyrozumialosci):)

No wiec moj pierwszy programik z ksiazki przepisany:


#include <iostream.h>
main()
{
cout << "BleBleBle" ;
}

i po kompilacji pojawia sie :O :

[Linker Fatal Error] Fatal: Expected a file name:

No i tak mi sie robi nawet przy wszystkich innych programikach zassanych z netu...

Domyslam sie :P ze niechce pliku iostream czytac... juz probowalem cala sciezke do niego podac ale tez mi nie wyszlo ;|

CO jest nie tak ?

0

A próbowałś dać #include "iostream.h" i skopiować iostream.h do katalogu z projektem ??

0

Witam!

Pisałeś, że wpisywaleś ścieżke dostępu do pliku,ale dla pewności zapytam:

Sprawdź co masz wpisane w opcjach(ja mam Buildera6) :

Project->Options
Zakładka Directories/Conditionals
Include Path:

$(BCB)\include;$(BCB)\include\vcl

Czy masz coś takiego?

Pozdrawiam!

0

probowalem kopiowac iostream do katalogu i mam takie cos w opcjach ale dalej nie dziala:)

powiedzcie mi jeszcze jak mam napisac sciezke do tego pliku w niawiasach cudzyslowiu??

0

a nie wpadl nikt na to ze gosciu probuje na formie wyswietlic napis funkcja cout????
Raczej poroniony pomysl.

Odpowiedz na twoje pytanie:
nawiasy trojkatne stosuje sie jezeli plik naglowkowy znajduje sie w katalogu domyslnym include, jezeli jednak w katalogu projektu to w cudzyslowiu... (to tak japrosciej)

Jezeli jednak zaczynasz przygode z C/C++ to daruj sobie Buildera, sciagnij sobie jakies DEV-C++ lub inna konsolowke i tam sie ucz...

0

tylko problem w tym ze tak jest wlasnie w ksiazce napisane, zreszta inne programy tez nie dzialaja...
probowalem sciezke w nawiasach dalej nie dziala :(

0

Witam!

Podam ci link,gdzie koleś miał podobny problem sprawdź to o czym tam piszą
Swoją drogą ciekawe czy ztymi dwoma plusami to prawda:

http://4programmers.net/Forum/viewtopic.php?id=39258&post=72073#72073

Pozdrawiam

0

tak na marginesie...

nawiasy trojkatne stosuje sie jezeli plik naglowkowy znajduje sie w katalogu domyslnym include, jezeli jednak w katalogu projektu to w cudzyslowiu... (to tak japrosciej)

nie ma roznicy (prawie) czy bedzie "", czy <>.
jezeli uzyjesz "" to pliki naglowkowe beda szukane w pierwszej kolejnosci w katalogu, w ktory zapisany jest caly projekt, a potem w katalogach domyslnych (te ustawione w opcjach przy pozycji INCLUDE). natomiast przy nawiasach trojkatnych plik naglowkowy wyszukiwany jest w odwrotnej kolejnosci.
czyli praktycznie ma to tylko wplyw na predkosc kompilacji (chyba, ze istnieja pliki naglowkowe tej samej nazwy - wtedy ma to znaczenie!)

0

Oki stary juz wszystko dziala:)

To tak jeszcze zeby nikt potem nie szukal:
-linkowane pliki nie moga miec w sciezke dostepu znakow ++

A swoja droga to strasznie poryty motyw z tymi plusami:)
A faktycznie domyslna sciezka przy instalacji nie zawiera plusow:)

dzieks raz jeszcze

0

nie ma roznicy (prawie) czy bedzie "", czy <>.
jezeli uzyjesz "" to pliki naglowkowe beda szukane w pierwszej kolejnosci w katalogu, w ktory zapisany jest caly projekt, a potem w katalogach domyslnych (te ustawione w opcjach przy pozycji INCLUDE). natomiast przy nawiasach trojkatnych plik naglowkowy wyszukiwany jest w odwrotnej kolejnosci.
czyli praktycznie ma to tylko wplyw na predkosc kompilacji (chyba, ze istnieja pliki naglowkowe tej samej nazwy - wtedy ma to znaczenie!)

Uruchom Borland C++ 3.1 (wersja DOS) i sprawdz swoja teorie....
W nowoczesnych srodowiskach to faktycznie masz racje, jednak w nieco starszych, odrobinke mniej zaawansowanych kompilatorach to co napisales bedzie bzdura....

1 użytkowników online, w tym zalogowanych: 0, gości: 1