#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc,char* pszArgs[])
{
int arg1;
cout << "Введите первый аргумент: ";
cin >> arg1;
int arg2;
cout << "Введите второй аргумент: ";
cin arg2;
if (arg1 > arg2)
{
cout << "Первый больше /n";
}
else
{
cout << "Второй больше /n";
}
return 0;
}
Помогите исправить код.При компиляции в KDevelop две ошибки:
/home/knupk/Documents/C++PRojects/fiststep/src/fiststep.cpp:32:2: warning: no newline at end of file
/home/knupk/Documents/C++PRojects/fiststep/src/fiststep.cpp:17: error: expected `;' before ‘arg2’
А чтоб варнинга не было, после последней скобочки нажмите Enter
Кстати, я вот часто тоже встречался с подобным предупреждением. Только вот ни как не могу взять в толк, зачем ему нужна новая строка в конце файла. Может объяснит кто?
Кстати, я вот часто тоже встречался с подобным предупреждением. Только вот ни как не могу взять в толк, зачем ему нужна новая строка в конце файла.
Запоздало, но разобрался. Может кому интересно. Помог comp.lang.c
Суть в том, что отсутствие новой строки может вызывать проблемы у некоторых препроцессоров.
Пример:
Suppose you have a file bravo with
#if 0<NL>
abc<NL>
#endif<EOF>
and called it as
#include "alfa"<NL>
#include "bravo"<NL>
#include "charlie"<NL>
then sometimes that gets treated as
(contents of alfa)
#if 0<NL>
abc<NL>
#endif#include "charlie"<NL>