Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Не чего не компилируеться...

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Не чего не компилируеться...
Имя
Сообщение << Старые топики   Новые топики >>
Не чего не компилируеться... - 2008-03-19 19:51:28.350000   
NOT_FOuND

Сообщений: 122
Оценки: 0
Присоединился: 2008-01-21 20:09:41.270000
Народ такая у меня проблема не чего не хочет компилироваться,… за исключением "HELLO WORLD"
что делать вообще ума не приложу вот к примеру исходник тоже простой программы на C++ :

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main ()
{
ifstream infile("in_file");
ofsteam outfile("out_file");

if ( ! infile)
{
cerr << "ошибка открытия входного файла.\n"
return -1;
}
if ( ! outfile);
{
cerr << "ошиба открытия выходного файла.\n"
return -2;
}
string word;
while ( infile >> word )
outfile << word << ' ';
return 0
}

после чего ввожу в консоль gcc или g++ (разницы не какой один и тот же результат) и вот что выходит:

[xxx@localhost ~]$ g++ '/home/Alexey/Разное/Sources/progr1.cpp'
/home/Alexey/Разное/Sources/progr1.cpp: In function ‘int main()’:
/home/Alexey/Разное/Sources/progr1.cpp:9: error: ‘ofsteam’ was not declared in this scope
/home/Alexey/Разное/Sources/progr1.cpp:9: error: expected `;' before ‘outfile’
/home/Alexey/Разное/Sources/progr1.cpp:14: error: expected `;' before ‘return’
/home/Alexey/Разное/Sources/progr1.cpp:16: error: ‘outfile’ was not declared in this scope
/home/Alexey/Разное/Sources/progr1.cpp:19: error: expected `;' before ‘return’
/home/Alexey/Разное/Sources/progr1.cpp:23: error: ‘outfile’ was not declared in this scope
/home/Alexey/Разное/Sources/progr1.cpp:25: error: expected ‘;’ before ‘}’ token
[xxx@localhost ~]$

и тык всегда что бы не компилировал…

Post #: 1
RE: Не чего не компилируеться... - 2008-03-19 19:59:45.743333   
Mystic.asm

Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
ппц… неужели таак трудно прочитать, в чем ошибка?? там ясно написано: "Я не знаю, что за тупой тип ты мне тут написал, нету такого типа ofsteam". Из-за таких опечаток и не компилится, тупо проверяй все перед компиляцией или на строках, на которые тебе указывает компилятор. Исправь ofsteam на ofstream и все заработает. И знаки препинания не забывай (; после return 0 и после cerr<<"blablabla").
Post #: 2
RE: Не чего не компилируеться... - 2008-03-19 20:00:40.543333   
Mystic.asm

Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
да, и после if() точка с запятой явно не нужна
Post #: 3
RE: Не чего не компилируеться... - 2008-03-19 20:11:11.843333   
Dr.KoD

Сообщений: 59
Оценки: 0
Присоединился: 2007-09-29 16:45:59.820000
У меня такое подозрени;), что ты гдето поставил лишние и гдето недоставил точку с запятой и кажись не в дном месте, а также необъявлены переменные:D:D
К примеру:if ( ! outfile); вот тут недолжно быть ";" и вообще если откудато переписываеш код то проверяй его и хотябы чуть-чуть подучи инглиш, чтобы хотяб ошибки мог прочитать.
Post #: 4
RE: Не чего не компилируеться... - 2008-03-19 21:25:03.980000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; using namespace std; int main () { ifstream infile("in_file"); ofstream outfile("out_file"); if (!infile) { cerr &lt;&lt; "ошибка открытия входного файла.\n"; return -1; } if (!outfile) { cerr &lt;&lt; "ошиба открытия выходного файла.\n"; return -2; } string word; while ( infile &gt;&gt; word ) outfile &lt;&lt; word &lt;&lt; ' '; return 0; } Выводы:
1. точки с запятой ты от балды ставишь,
2. ofstream пишется именно как ofstream, и ни в коем разе не ofsteam.
Post #: 5
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Не чего не компилируеться...







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.