Kompilacja programów, środowisko Geany i KDevelop

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
mijagi
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 17 maja 2008, 18:43
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Kompilacja programów, środowisko Geany i KDevelop

Post autor: mijagi »

Jestem trochę zielony jeśli chodzi o Linuxa. Ale programuje w języku C i C++. Używając środowiska Geany, podczas kompilacji uznaje jako błąd cout. "bez nazwy.cpp:7: błąd: `cout, was not declared in this scope". Nie moge też używać biblioteki fstream, nie wiem dlaczego tak sie dzieje. Taki sam błąd jest też podczas kompilacji przez konsole.

Co moze byc przyczyna tego ?
Mój status Gadu-Gadu
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8606
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Kompilacja programów, środowisko Geany i KDevelop

Post autor: mario_7 »

A może tak podaj kod?
Bo w ciemno to mogę strzelać, że albo nie "includujesz" odpowiednich bibliotek, albo nie przechodzisz w obszar std, czyli powinieneś dopisać po załączaniu bibliotek

Kod: Zaznacz cały

using namespace std;
albo wywołuj funkcje cout itp. w taki sposób:

Kod: Zaznacz cały

std::cout
mijagi
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 17 maja 2008, 18:43
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: Kompilacja programów, środowisko Geany i KDevelop

Post autor: mijagi »

z std dziala, ale plik sie nie tworzy.

Kod: Zaznacz cały

#include <iostream>
#include <stdio.h>
#include <fstream>


int main(int argc, char** argv)
{
	
	std::fstream plik;
	plik.open("dane.txt",std::ios::in);
	plik.close();
	std::cout<<"witaj";
	return 0;
}
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8606
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Kompilacja programów, środowisko Geany i KDevelop

Post autor: mario_7 »

Bo otwierasz plik do odczytu.
Tak otworzysz plik do zapisu:

Kod: Zaznacz cały

plik.open("dane.txt",std::ios::out);
maruda
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 07 maja 2007, 11:57
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: Kompilacja programów, środowisko Geany i KDevelop

Post autor: maruda »

Mam problem z Geany. Zmieniłem ustawienia budowania i kompilacji (skompiluj: zbuduj: wykonaj:) i nie mogę przywrócić ustawień domyślnych. Jestem początkującym w geany i c++. Proszę o podrzucenie domyślnych parametrów. W helpie nie znalazłem, próbowałem odinstalować i zaintalować ponownie Geany, ale niestety pamięta ustawienia.

Przepraszam za zapytanie w banalnej sprawie. W folderze domowym wystarczyło wyświetlić ukryte pliki i pojawiła się konfiguracja Geany. Po drugie stwierdziłem, że korzystanie z Geany niewiele mi daje. Zainstalowałem przy pomocy teminala g++: sudo apt-get install g++, piszę programy w notatniku plik.cpp, kompiluję: g++ plik.cpp -o plik, a następnie uruchamiam ./plik i można zająć się pisaniem programów a nie walczyć z systemem.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 81 gości