Был кодирование на linux (centos4.8 Server edition) и постоянная ошибка. Несмотря на правильный код. Код, показанный ниже, не копируется и не вставлен нигде, потому что я набираю его, поэтому нет возможности ввода нежелательных символов. Кодекс выглядит следующим образом:
#include <iostream> // L:1
using namespace std; // L:2
int main() // L:3
{
int i; // L:4
cout << "Enter the no: - "; // L:5
cin >> i; // L:6
cout << "The number entered is: - " << i; // L:7
return 0; // L:8
}
It gives me error as follows: -
line 5: error: stray '\194' in program
line 5: error: stray '\168' in program
line 5: error: 'Enter' was not declared in this scope
line 5: error: expected ';' before "the"
line 5: error: stray '\' in program
line 5: error: stray '\194' in program
line 5: error: stray '\168' in program
line 7: error: 'The' was not declared in this scope
line 7: error: expected ';' before "number"
line 7: error: stray '\194' in program
line 7: error: stray '\168' in program
Замечание: - Я дважды нажал кнопку "ТИП" (Double Quotes), чтобы печатать на экране каждый раз, когда вы вставляете строковые символы. Я понимаю, что ошибка связана с анализом просчета, следовательно, это дает блуждающий символ и заканчивает его неправильный токен, поэтому я просмотрел формат HEXCODE того же Исходного кода и удалил на мусорный символ C2 (шестнадцатеричный) и после устранения всех ошибок:
error: stray '\194' in program
исчезли, но отдых все еще оставался.
Моя версия компилятора GCC:
g++ -v(command)
... skipping the option details
Thread model: posix
gcc version 3.4.6 20060404 (Red Hat 3.4.6-11)
У вашего файла плохая кодировка.
Скорее всего, вы наклеили "причудливые кавычки" (например, ʺ ˝ ˮ ˵ ˶ ̈ ̋ ̎ ̏
) с веб-страницы.
Сохраните его как latin1 или UTF-8 и убедитесь, что вы не вставили никаких забавных символов.
Исправляя опечатку в namespace
, вы бы с удовольствием пошли:
#include<iostream>
using namespace std;
int main()
{
int i;
cout << "Enter the no: - ";
cin >> i;
cout << "The number entered is: - " << i;
return 0;
}
:se fenc=latin1