Błąd 1083 w VS 2008 C++

Jako, że dopiero zaczynam wgryzać się w arkana języka C++, zassałem ze strony Microsoftu Visual Express 2008 C++. Postanowiłem skorzystać z podstaw oferowanych przez “twórców okienek” i jako pierwsze wklepałem, co następuje:

#include “Hello World.h”

int main (int argc, char* argv[])

{

std::cout<<“Hello, World!”;

return 0;

}

Podczas uruchamiania powyższej instrukcji wyskakuje mi błąd 1083, który przytoczę poniżej:

1>------ Build started: Project: HelloWorld, Configuration: Debug Win32 ------

1>Compiling…

1>HelloWorld.cpp

1>c:\documents and settings\tyglysiak\my documents\visual studio 2008\projects\helloworld\helloworld\helloworld.cpp(1) : fatal error C1083: Cannot open include file: ‘Hello World.h’: No such file or directory

1>Build log was saved at “file://c:\Documents and Settings\Tyglysiak\My Documents\Visual Studio 2008\Projects\HelloWorld\HelloWorld\Debug\BuildLog.htm”

1>HelloWorld - 1 error(s), 0 warning(s)

========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Nie bardzo wiem, co począć z tym fantem, ponieważ wszystko robię zgodnie z instrukcją.

Bardzo proszę o pomoc, oraz wyrozumiałość, jako, że dopiero raczkuję w tych tematach.

Zamiast

#include "Hello World.h"

wstukaj tak:

#include "iostream.h"

Niestety żadnego skutku. Wciąż pojawia się komunikat o nieszczęsnym błędzie 1083

zamiast

#include “iostream.h”

powinno być

#include

#include

iostream pisze się bez h na końcu. są to dwie podstawowe biblioteki których będziesz używał na początku. zapamiętaj je! !!

I trzymaj się z daleka od połączenia iostream z conio :wink:

Ten program możesz równie dobrze zapisać tak:

#include 

using namespace std;


int main()

{

cout<<"Hello World!";


system("pause");

return 0;

}

:slight_smile:

Hmm ja w Visualu 6.0 muszę pisać “iostream.h” niestety :stuck_out_tongue: więc sory za wprowadzenie w błąd ;]

Wydaje mi się, że nie bardzo się zrozumieliśmy. Żadna z podpowiedzi nie pomaga niestety. Czy możliwym jest, że czegoś mi brakuje do pracy z C++ od Microsoftu, powinienem coś jeszcze “doinstalować”. Po treści błędu (fatal error C1083: Cannot open include file: ‘Hello World.h’: No such file or directory) wnioskuję, że chyba tak, ale co?

Nic nie musisz doinstalowywać! Twój program jest wadliwy i to tylko twoja wina. I wszystkie odpowiedzi co tu są podane są poprawne.

XXXXXXXXXXXXXXXXXXX

Bo ‘Hello World.h’ nikt uczciwie by sobie nie ubzdurał, nawet jako pomyłki.


Nie pasuje - nie pisz.

Po warnie zapamiętasz.

Asterisk

W ogóle na twoim miejscu nie korzystał bym z tego kompilatora :slight_smile: Zdecydowanie lepszy jest Dev-C++. Sam z niego korzystam i jestem bardzo zadowolony :slight_smile:

Dziękuję za podsunięcie alternatywnego kompilatora. Z pewnością z niego skorzystam, ponieważ do tworu Microsoftu jakoś chyba brak mi szczęścia.

XXXXXXXXX jak nawet nie umiesz napisać “Hello World” poprawnie… I nie wiem czemu niektórzy ludzie tak zachwalają Dev-C++(na szczęście to są nieliczne wyjątki). Przecież to IDE(bo to kompilator nie jest!) jest gorsze od połączenia Makefile + Notepad+ + G++ + GDB. Toporne strasznie, nierozwijane, brak integracji z debugerem, stary kompilator… Mogę jeszcze powymieniać jak chcesz.


Nie chcesz - nie pisz.

Po warnie zapamietasz

Asterisk

Słuchaj, ściągnij sobie Visual C++ 2008 EE :slight_smile: A tak poza tym to ja ci radzę, nie korzystaj z tego, w czym był taki kod, i to na dodatek Hello Worlda :roll: :o Najlepiej se Symfonie C++ poczytaj :slight_smile: A ten kod to poprawnie tak powinien wyglądać, a nikt przy zdrowych zmysłach nie daje Hello World.h (tak nawiasem, to ty napisałęś, albo masz napisany ten plik?) No i po co argumenty argv, i argv w main, skoro ich nie uzywasz?

#include 


using namespace std;


int main()

{


            cout << "Hello World" << endl;

            getchar();


}

gates22 , Twój kod też poprawny nie jest. getchar(i pochodnych) się nie używa. Jeśli już to “system(“PAUSE”);” :wink:

#include 


using namespace std;


int main()

{


            cout << "Hello World" << endl;

            cin.get();

return 0;


}

To jest poprawny kod.

Fiołek , system(“pause”) działa (chyba) tylko pod Windowsem ;]

Ale czy my tu mówimy o innych systemach ;]

No dobra, dobra, niech wam będzie xD ja osobiscie z polecen system uzywam tylko cls :smiley: (to tez nie “etyczne”, wiem :smiley: :smiley: )

ale jak się tak upieracie to niech będzie

#include 


using namespace std;


int main()

{


        cout << "Hello World" << endl;

        system ("pause");


}

Tylko że system(“pause”); działa tylko pod windą xD

Zauważcie, że poprawny kod to ja już wcześniej napisałem, więc nie wiem po co pisaliście kolejny raz :slight_smile: A a’propos to ja tam nic do Dev-C++ nic nie mam. Spełnia moje oczekiwania :slight_smile: