Доброго времени суток, написал программу которая рандомит 3 массива и выводит среднее геометрическое отрицательных чисел каждого массива, и она нормально работала, а вот сегодня пытаюсь запустить как вылетает ошибка : ‘stray 253’ in program. Программирую в Dev-C++, пожайлуста, помогите решить что здесь не так.
C++ | ||
|
I wrote up a string of code that checks if a given number n
, is prime or not, and returns true or false accordingly.
#include <iostream>
using namespace std;
bool primeChecker(int n) {
int ul = n;
int x;
for (int f = 2; f < n; f++) {
if (f >= ul) {
break;
}
x = n % f;
if (x == 0) {
cout « n « " is not prime." « endl;
return false;
}
else {
ul = n/f+1;
}
}
cout « n « " is prime." « endl;
return true;
}
int main()
{
int n = 90;
cout « primeChecker(n) « endl;
return 0;
}
When I try to compile it using cygwin with g++ std=c++11 -o PrimeChecker.cpp
it gives me a whole lot of errors such as stray '253' in program
and stray '302' in program
on lines 15, 22, 30 (which are all the lines with the cout statements)
I do not understand what is wrong here. It looks to me as if I have everything written correctly.
- Печать
Страницы: [1] Вниз
Тема: Ошибка в ходе компиляции (Прочитано 9166 раз)
0 Пользователей и 1 Гость просматривают эту тему.
OPENANDFREEALEX
Ошибка в ходе компиляции
/home/openandfreealex/avr/main.c: In function ‘main’:
/home/openandfreealex/avr/main.c:9:1: error: stray ‘302’ in program
/home/openandfreealex/avr/main.c:9:1: error: stray ‘253’ in program
/home/openandfreealex/avr/main.c:9:14: error: expected ‘)’ before numeric constant
код:
#include <avr/io.h>
#include <util/delay.h>
void init(void);
int main(void)
{
init(); // Настройка переферии
PORTE |= (1«2);
while(1)
{
PORTA = 0b10101010;
_delay_ms(100);
_delay_ms(100);
PORTA = 0b01010101;
_delay_ms(100);
_delay_ms(100);
}
}
void init(void)
{
/* Конфигурирование портов (1-выход, 0-вход) */
DDRE = 0xFF; // PORTE — выход
PORTE = 0x00;
DDRA = 0xFF; // PORTA — выход
PORTA = 0x00;
}
Пользователь решил продолжить мысль 25 Февраля 2012, 00:58:41:
Можно закрывать, нашел.
« Последнее редактирование: 25 Февраля 2012, 00:58:41 от OPENANDFREEALEX »
НеФормат
НУ давай решение в студию
Olej
НУ давай решение в студию
обычно такие сообщения:
/home/openandfreealex/avr/main.c:9:1: error: stray ‘302’ in program
лезут когда в С-коде недопустимые символы (байты текста кода) — это характерные и очень противные ошибки , такое часто бывает когда не закрытые литерали встречаются с русскими (UNICODE) буквами…
/home/openandfreealex/avr/main.c:9:1: error: stray ‘253’ in program
в данном случае это почти наверняка:
PORTE |= (1«2);
вместо 2-х знаков LT (<) случился какой-то странный знак кавычки.
P.S. это я написал, чтоб, кому случится, сразу знали в чём искать … «stray ‘253’»
- Печать
Страницы: [1] Вверх
Asked
7 years, 1 month ago
Viewed
765 times
I wrote a program using nano and tried to compile it using gcc command on Lx-terminal. It’s showing stray error. Can anyone tell me what is the problem? For simple «hello world» program also is showing errors.
Code:
#include<stdio.h>
main()
{
printf(hello world;
}
Output:
ello.c:49:14: error: stray 253 in program
hello.c:49:14: error: stray 217 in program
hello.c:49:14: error: stray 33 in program
hello.c:49:14: error: stray 1 in program
hello.c:49:939: warning: null character(s) ignored
hello.c:49:14: error: stray 4 in program
hello.c:49:943: warning: null character(s) ignored
hello.c:49:14: error: stray 25 in program
hello.c:49:946: warning: null character(s) ignored
hello.c:49:14: error: stray 5 in program
hello.c:49:14: error: stray 6 in program
hello.c:49:988: warning: null character(s) ignored
hello.c:49:14: error: stray 21 in program
hello.c:49:993: warning: null character(s) ignored
hello.c:49:14: error: stray 21 in program
hello.c:49:995: warning: null character(s) ignored
hello.c:49:14: error: stray 4 in program
hello.c:49:998: warning: null character(s) ignored
hello.c:49:1002: warning: null character(s) ignored
ello.c:49:14: error: stray ‘253’ in program
hello.c:49:14: error: stray ‘217’ in program
hello.c:49:14: error: stray ‘33’ in program
hello.c:49:14: error: stray ‘1’ in program
hello.c:49:939: warning: null character(s) ignored
hello.c:49:14: error: stray ‘4’ in program
hello.c:49:943: warning: null character(s) ignored
hello.c:49:14: error: stray ‘25’ in program
hello.c:49:946: warning: null character(s) ignored
hello.c:49:14: error: stray ‘5’ in program
hello.c:49:14: error: stray ‘6’ in program
hello.c:49:988: warning: null character(s) ignored
hello.c:49:14: error: stray ‘21’ in program
hello.c:49:993: warning: null character(s) ignored
hello.c:49:14: error: stray ‘21’ in program
hello.c:49:995: warning: null character(s) ignored
hello.c:49:14: error: stray ‘4’ in program
hello.c:49:998: warning: null character(s) ignored
hello.c:49:1002: warning: null character(s) ignored
ello.c:49:14: error: stray 253 in program
hello.c:49:14: error: stray 217 in program
hello.c:49:14: error: stray 33 in program
hello.c:49:14: error: stray 1 in program
hello.c:49:939: warning: null character(s) ignored
hello.c:49:14: error: stray 4 in program
hello.c:49:943: warning: null character(s) ignored
hello.c:49:14: error: stray 25 in program
hello.c:49:946: warning: null character(s) ignored
hello.c:49:14: error: stray 5 in program
hello.c:49:14: error: stray 6 in program
hello.c:49:988: warning: null character(s) ignored
hello.c:49:14: error: stray 21 in program
hello.c:49:993: warning: null character(s) ignored
hello.c:49:14: error: stray 21 in program
hello.c:49:995: warning: null character(s) ignored
hello.c:49:14: error: stray 4 in program
hello.c:49:998: warning: null character(s) ignored
hello.c:49:1002: warning: null character(s) ignored
ello.c:49:14: error: stray 253 in program
hello.c:49:14: error: stray 217 in program
hello.c:49:14: error: stray 33 in program
hello.c:49:14: error: stray 1 in program
hello.c:49:939: warning: null character(s) ignored
hello.c:49:14: error: stray 4 in program
hello.c:49:943: warning: null character(s) ignored
hello.c:49:14: error: stray 25 in program
hello.c:49:946: warning: null character(s) ignored
hello.c:49:14: error: stray 5 in program
hello.c:49:14: error: stray 6 in program
hello.c:49:988: warning: null character(s) ignored
hello.c:49:14: error: stray 21 in program
hello.c:49:993: warning: null character(s) ignored
hello.c:49:14: error: stray 21 in program
hello.c:49:995: warning: null character(s) ignored
hello.c:49:14: error: stray 4 in program
hello.c:49:998: warning: null character(s) ignored
hello.c:49:1002: warning: null character(s) ignored
asked Apr 11, 2016 at 9:45
1
The problem is with your printf line.
printf(hello world;
you are missing the closing parenthesis «)«, You are also missing quotes around the text «Hello World»
change that line to:
printf("hello world");
Your final code should look like this
#include<stdio.h>
main()
{
printf("hello world");
}
You can then compile it with this command:
gcc -o helloworld helloworld.c
You should now have an executable called helloworld that can be run by typing:
./helloworld
answered Apr 11, 2016 at 10:37
Steve RobillardSteve Robillard
34.4k17 gold badges102 silver badges109 bronze badges
2
Я написал строку кода, которая проверяет, является ли данное число n
, является простым или нет, и возвращает истину или ложь соответственно.
#include <iostream>
using namespace std;
bool primeChecker(int n) {
int ul = n;
int x;
for (int f = 2; f < n; f++) {
if (f >= ul) {
break;
}
x = n % f;
if (x == 0) {
cout « n « " is not prime." « endl;
return false;
}
else {
ul = n/f+1;
}
}
cout « n « " is prime." « endl;
return true;
}
int main()
{
int n = 90;
cout « primeChecker(n) « endl;
return 0;
}
Когда я пытаюсь скомпилировать его с помощью Cygwin с g++ std=c++11 -o PrimeChecker.cpp
это дает мне много ошибок, таких как stray '253' in program
а также stray '302' in program
в строках 15, 22, 30 (все строки с инструкциями cout)
Я не понимаю, что здесь не так. Мне кажется, что у меня все написано правильно.
0