Форум программистов, компьютерный форум CyberForum.ru

Ошибка в программе: macro names must be identifiers - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
11223344
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 4
09.01.2014, 15:12     Ошибка в программе: macro names must be identifiers #1
Не знаю как исправить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
main.cpp
#include <iostream>
#include "include/1.h"
 
int main()
{
 return 0;
}
 
1.h
#ifndef 1_H_INCLUDED
#define 1_H_INCLUDED
 
#endif // 1_H_INCLUDED
 
1.cpp
#include "../include/1.h"
 
int x = 1;
int b = 1;
 
\include\1.h|1|error: macro names must be identifiers
Добавлено через 8 минут
Подскажите
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2014, 15:12     Ошибка в программе: macro names must be identifiers
Посмотрите здесь:

warning C4005: '_WIN32_WINDOWS' : macro redefinition C++
C++ ошибка в программе
Ошибка в программе C++
C++ Ошибка в программе
C++ Ошибка в программе
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.01.2014, 15:21     Ошибка в программе: macro names must be identifiers #2
Если так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
main.cpp
#include <iostream>
#include "1.h"
 
int main()
{
   std::cout << x << ' ' << b << std::endl; 
 
   return 0;
}
 
1.h
#ifndef 1_H_INCLUDED
#define 1_H_INCLUDED
 extern int x;
 extern int b;
#endif // 1_H_INCLUDED
 
1.cpp
#include "1.h"
 
int x = 1;
int b = 1;
11223344
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 4
09.01.2014, 15:25  [ТС]     Ошибка в программе: macro names must be identifiers #3
Тоже ошибка macro names must be identifiers
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.01.2014, 15:33     Ошибка в программе: macro names must be identifiers #4
Цитата Сообщение от 11223344 Посмотреть сообщение
Тоже ошибка macro names must be identifiers
На какой строке?

Добавлено через 1 минуту
Коды по файлам разнесены?
11223344
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 4
09.01.2014, 15:36  [ТС]     Ошибка в программе: macro names must be identifiers #5
На первой строчке в файле 1.h показывает

Добавлено через 1 минуту
Программа по разным файлам
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.01.2014, 15:37     Ошибка в программе: macro names must be identifiers #6
Цифру перед макросом уберите:
C++
1
2
3
4
5
#ifndef H_INCLUDED
#define H_INCLUDED
 extern int x;
 extern int b;
#endif // H_INCLUDED
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2014, 15:43     Ошибка в программе: macro names must be identifiers
Еще ссылки по теме:

C++ Ошибка в программе
C++ Ошибка в программе
Ошибка: macro "double" passed 2 arguments but takes just 1 C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11223344
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 4
09.01.2014, 15:43  [ТС]     Ошибка в программе: macro names must be identifiers #7
Спасибо alsav22. Теперь уже лучше и нет ошибок
Yandex
Объявления
09.01.2014, 15:43     Ошибка в программе: macro names must be identifiers
Ответ Создать тему
Опции темы

Текущее время: 00:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru