Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112
jak skompilowac program w dev c ++ • programosy.pl

  • Ogłoszenie:

jak skompilowac program w dev c ++

Wszystko na temat programów: skąd pobrać, instalacja, użytkowanie, problemy, poszukiwane programy.

Jak skompilowac program w DeV C ++

Postprzez Becia 10 Lis 2006, 21:03

reklama
Hej z programowania jestem zupelnie zielona
Uzywam DeV C++ i napisalam taki program

#include<iostream.h>
#include<conio.h>

using namespace std;

int main()
{
cout<<"Yo"<<endl;
cout<<"Naciśnij dowolny klawisz aby zakończyć...";
getch();
return 0;
}

i niestety kompilator go niechce skompilowac wyskakuje blad
Kompilator: Default compiler
Wykonywanie g++.exe...
g++.exe "C:\Documents and Settings\janek\Pulpit\BezNazwy1.2.cpp" -o "C:\Documents and Settings\janek\Pulpit\BezNazwy1.2.exe" -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"C:\Dev-Cpp\include\c++\3.4.2\backward" -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32" -I"C:\Dev-Cpp\include\c++\3.4.2" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib"
In file included from C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:1,
from C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:1,

CZY KTOS MOZE MI POMOC??
Z gory dziekuje
Becia
~user
 
Posty: 3
Dołączenie: 10 Lis 2006, 19:44



Postprzez seg fault 10 Lis 2006, 21:28

hmm nie dam glowy o to chodzi, ale jesli uzywasz
Kod: Zaznacz wszystko
using namespace std;


to includuj <iostream> bez ".h" na koncu (conio zostaw normalnie z .h)

Kod: Zaznacz wszystko
#include <iostream>
A Linux machine! Because a 486 is a terrible thing to waste! -- Joe Sloan
#345539
Awatar użytkownika
seg fault
~user
 
Posty: 588
Dołączenie: 11 Kwi 2006, 20:31
Miejscowość: /dev/random
Pochwały: 49



Postprzez jeff 10 Lis 2006, 21:37

sprawdź w opcjach czy masz ustawione DOBRZE ścieżki do bibliotek
jeff
 



Postprzez Becia 10 Lis 2006, 22:25

Dziekuje bez tego h dziala ale czy ktos moze mi wytłumaczyc dlaczego ??

Jakiej biblioteki powinam uzywac i jak ja ustawic??

Dziekuje i pozdrawiam Beata
Becia
~user
 
Posty: 3
Dołączenie: 10 Lis 2006, 19:44



Postprzez jeff 10 Lis 2006, 22:27

Becia napisał(a): jak ja ustawic??


nie wiem dokładnie czy dobrze myślę z tymi bibliotekami. Nie mam teraz tego zainstalowanego ale o ile się nie myle to masz opcje folderów i tam ścieżki. Zobacz jak masz je ustawione "ścieżki dostępu" do biblioteki i czy faktycznie te ścieżki się pokrywają tak jak jest w rzeczywistości
jeff
 



Postprzez seg fault 10 Lis 2006, 23:40

using namespace std oznacza ze uzywasz "przestrzeni nazw" std ,
wszystkie pliki naglowkowe z stla inkludujesz bez h (vector , string itp itd) inne pliki naglowkowe (nie z biblioteki stl) inkludujesz normalnie z .h na koncu.

zacytuje http://www.intercon.pl/~sektor/cbx/basics/intro.html

Pliki nagłówkowe miały, podobnie jak w C, nazwę z końcówką .h, czyli np. <iostream.h>. Obecnie pliki nagłówkowe nie mają końcówki .h, czyli wyglądają np. jak <iostream>. Pliki nagłówkowe odziedziczone z biblioteki ANSI C też mają swoje odpowiedniki w ANSI C++. Mają one również nazwę bez .h, ale na początku dodano im literę 'c'; zatem <stdio.h> odpowiada <cstdio>


a co do samej biblioteki STL, to jesli nie wpiszesz "using namespace std;" to potem np. nazw typow musisz uzyc z nazwa biblioteki tzn
Kod: Zaznacz wszystko
std::vector<int> wektor;
a jesli uzyjesz przestrzeni nazw to deklarujesz normalnie
Kod: Zaznacz wszystko
vector<int> wektor;
Ostatnio edytowany przez seg fault, 13 Lis 2006, 12:56, edytowano w sumie 1 raz
A Linux machine! Because a 486 is a terrible thing to waste! -- Joe Sloan
#345539
Awatar użytkownika
seg fault
~user
 
Posty: 588
Dołączenie: 11 Kwi 2006, 20:31
Miejscowość: /dev/random
Pochwały: 49



Postprzez Becia 13 Lis 2006, 11:55

Do andres
Niestety nie znalazłam opcji folderów i scieżek dostepu za to są w Dev Opcje projektu ;Opcje kompilatora ;Opcje środowiska ;Opcje edytora .
Więc chyba robie coś żle :(

Do seg fault
A jesli nie chce korzystać z stla to jak to zrobić ?? ,bo na lekcjach programowania tego nie używamy .
A u mnie w domu nic nie idzie skompilowac jak tego stla nie ma :(

Jeszcze ras wam dziękuję :wink:
Becia
~user
 
Posty: 3
Dołączenie: 10 Lis 2006, 19:44



Postprzez seg fault 13 Lis 2006, 12:13

Becia napisał(a):Do seg fault
A jesli nie chce korzystać z stla to jak to zrobić ?? ,bo na lekcjach programowania tego nie używamy .
A u mnie w domu nic nie idzie skompilowac jak tego stla nie ma

czekaj, bo teraz to ja nie rozumiem
jak to nie mozesz nic skompilowac? przeciez napisalas
bez tego h dziala


EDIT
czy chodzi ci o to, ze na zajeciach kompiluje ci sie program z <iostream.h> a w domu nie i musisz uzyc <iostream>?

moze to ja Ci namieszalam ;) Biblioteka STL ma zadeklarowane wszystkie swoje skladniki w przestrzeni nazw std (i stad moje skojarzenie ze chcesz korzystac z stla bo piszesz "using ...." ;) ), ale sam <iostream> nie jest plikiem naglowkowym z stl,i samo napisanie ze korzystasz z tej przestrzeni nazw nie oznacza ze musisz korzystasz z stl (dopiero jak zainkludujesz jakies pliki naglowkowe z stla to bedziesz mogla korzystac z tej biblioteki itd)
wiec jesli dopiero uczysz sie c++ , to sie w ogole nie przejmuj tym, nie korzystasz z dodatkowych bibliotek, includujesz <iostream> bo
Pliki nagłówkowe miały, podobnie jak w C, nazwę z końcówką .h, czyli np. <iostream.h>. Obecnie pliki nagłówkowe nie mają końcówki .h, czyli wyglądają np. jak <iostream>
A Linux machine! Because a 486 is a terrible thing to waste! -- Joe Sloan
#345539
Awatar użytkownika
seg fault
~user
 
Posty: 588
Dołączenie: 11 Kwi 2006, 20:31
Miejscowość: /dev/random
Pochwały: 49




Powróć do Programy

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 29 gości