Не чего не компилируеться...
Пользователи, просматривающие топик: 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 ~]$ и тык всегда что бы не компилировал…
|
|
|
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").
|
|
|
RE: Не чего не компилируеться... - 2008-03-19 20:00:40.543333
|
|
|
Mystic.asm
Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
|
да, и после if() точка с запятой явно не нужна
|
|
|
RE: Не чего не компилируеться... - 2008-03-19 20:11:11.843333
|
|
|
Dr.KoD
Сообщений: 59
Оценки: 0
Присоединился: 2007-09-29 16:45:59.820000
|
У меня такое подозрени;), что ты гдето поставил лишние и гдето недоставил точку с запятой и кажись не в дном месте, а также необъявлены переменные:D:D К примеру:if ( ! outfile); вот тут недолжно быть ";" и вообще если откудато переписываеш код то проверяй его и хотябы чуть-чуть подучи инглиш, чтобы хотяб ошибки мог прочитать.
|
|
|
RE: Не чего не компилируеться... - 2008-03-19 21:25:03.980000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main ()
{
ifstream infile("in_file");
ofstream outfile("out_file");
if (!infile) {
cerr << "ошибка открытия входного файла.\n";
return -1;
}
if (!outfile) {
cerr << "ошиба открытия выходного файла.\n";
return -2;
}
string word;
while ( infile >> word )
outfile << word << ' ';
return 0;
} Выводы: 1. точки с запятой ты от балды ставишь, 2. ofstream пишется именно как ofstream, и ни в коем разе не ofsteam.
|
|
|
|
|