Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
2 / 2 / 1
Регистрация: 16.06.2016
Сообщений: 91
1

Синтаксическая ошибка: отсутствие ";" перед "using namespace"

02.07.2017, 13:05. Показов 4400. Ответов 12

У меня есть заголовочный файл LanguageEng.h В нём находится код:
C++
1
2
3
4
5
6
#pragma once
#include <iostream>
 
using namespace std;
 
string StartGameTextEng = "To start the game, enter <<Start>>/nTo open the settings, enter <<Settings>>/nTo exit, enter <<Exit>>";
При компиляции программы с этим заголовочным файлом происходит ошибка: c:\users\***\onedrive\программы\game\languageeng.h(4): error C2143: синтаксическая ошибка: отсутствие ";" перед "using namespace"
Я пробовал поставить поставить после #include <iostream> ;, но ошибка осталась.
В чём проблема?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.07.2017, 13:05
Ответы с готовыми решениями:

For(auto const& val : stime) .cpp(47) : error C2143: синтаксическая ошибка: отсутствие "," перед ":"
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdexcept&gt; #include &lt;locale&gt; #include...

error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "fprot"
помогите, пожалуйсти исправить ошибки!!! #include &lt;iostream&gt; #include &lt;fstream&gt; #include...

Error C2143: синтаксическая ошибка: отсутствие ";" перед "строка"
#include &lt;stdafx.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using namespace...

Error C2143: синтаксическая ошибка: отсутствие ";" перед "<<"
Программа Microsoft Visual C++ 2010 // площадь прямоугольника.cpp: главный файл проекта. ...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
12
Модератор
1623 / 1078 / 485
Регистрация: 17.07.2012
Сообщений: 5,308
02.07.2017, 13:53 2
Код программы в студию.
0
223 / 213 / 80
Регистрация: 26.04.2013
Сообщений: 972
02.07.2017, 14:08 3
Попробуйте добавить #include <string>
0
2 / 2 / 1
Регистрация: 16.06.2016
Сообщений: 91
02.07.2017, 14:14  [ТС] 4
Цитата Сообщение от Новичок Посмотреть сообщение
Код программы в студию.
Давайте я лучше весь проект кину, так как он многофайловый

Добавлено через 5 минут
Цитата Сообщение от mat_for_c Посмотреть сообщение
Попробуйте добавить #include <string>
Проблема осталась та же. Ни каких изменений
0
nd2
3408 / 2789 / 1251
Регистрация: 29.01.2016
Сообщений: 9,426
02.07.2017, 16:40 5
Цитата Сообщение от Oleg Pridarun Посмотреть сообщение
Давайте я лучше весь проект кину
И где же он?
0
2 / 2 / 1
Регистрация: 16.06.2016
Сообщений: 91
02.07.2017, 17:21  [ТС] 6
Цитата Сообщение от nd2 Посмотреть сообщение
И где же он?
Хотел поместить его на гугл диск, но это, похоже заняло бы несколько часов (не знаю по какой причине). Скинуть код из файла с int main()?
0
nd2
3408 / 2789 / 1251
Регистрация: 29.01.2016
Сообщений: 9,426
02.07.2017, 17:24 7
Цитата Сообщение от Oleg Pridarun Посмотреть сообщение
Хотел поместить его на гугл диск, но это, похоже заняло бы несколько часов (не знаю по какой причине).
Здесь, в архиве, выложи. Или очень большой?

Добавлено через 59 секунд
Цитата Сообщение от Oleg Pridarun Посмотреть сообщение
Скинуть код из файла с int main()?
Хедеры, с определениями классов, есть в проекте?
0
2 / 2 / 1
Регистрация: 16.06.2016
Сообщений: 91
02.07.2017, 20:42  [ТС] 8
Цитата Сообщение от nd2 Посмотреть сообщение
Здесь, в архиве, выложи. Или очень большой?

Добавлено через 59 секунд

Хедеры, с определениями классов, есть в проекте?
Классы не использовал. Я в них пока не разобрался. На данный момент только функции и переменные в хедерах
0
nd2
3408 / 2789 / 1251
Регистрация: 29.01.2016
Сообщений: 9,426
02.07.2017, 20:56 9
Выкладывать проект будешь, или можно отписываться от темы?
0
Jesus loves me
Эксперт С++
5164 / 3137 / 353
Регистрация: 12.12.2009
Сообщений: 7,924
Записей в блоге: 2
03.07.2017, 15:11 10
нужно смотреть на файл, который инклюдит LanguageEng.h
0
с++
1256 / 501 / 220
Регистрация: 15.07.2015
Сообщений: 2,517
03.07.2017, 15:18 11
так в этом файле и исправляй ошибку по пути
c:\users\***\onedrive\программы\game\languageeng.h

так как LanguageEng.h и такой languageeng.h это разные файлы или нет?
0
2 / 2 / 1
Регистрация: 16.06.2016
Сообщений: 91
05.07.2017, 22:50  [ТС] 12
Простите, мне отключили интернет. Проблему решил. languageeng и LanguageEng для Visual у меня одно и тоже. Проблема была в другом хедере. В нём была пропущена ;, и другие хедеры на это реагировали
0
Заблокирован
05.07.2017, 23:01 13
Лучший ответ Сообщение было отмечено Oleg Pridarun как решение

Решение

Цитата Сообщение от Oleg Pridarun Посмотреть сообщение
Проблема была в другом хедере.
Это было сразу очевидно.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.07.2017, 23:01

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

error C2143: синтаксическая ошибка: отсутствие ";" перед "using"
Сколько смотрю в код, не могу найти где я ошибку совершил, возможно вы поможете) main.cpp...

Синтаксическая ошибка: отсутствие ";" перед "<class-head>"
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int _tmain(int argc, _TCHAR* argv)...

Error C2143: синтаксическая ошибка: отсутствие ";" перед "*"
Вот текст класса, где собственно говоря вылезает ошибка. Где я мог пропустить &quot;;&quot; никак не пойму....

error C2143: синтаксическая ошибка: отсутствие "]" перед ";"
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;cmath&gt; using namespace std; // Программа int...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.