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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
VoltDeMar
16 / 16 / 0
Регистрация: 05.06.2012
Сообщений: 1,015
#1

Структура языка C++ - C++

28.06.2015, 00:04. Просмотров 539. Ответов 12
Метки нет (Все метки)

Здравствуйте.
Некоторое время изучаю C++, и с каждым разом понимаю что область для изучения не маленькая.
Прочел что язык имеет ядро, но что это такое? Что есть в языке кроме ядра?
Существуют ли ресурсы где структура языка отображена в виде дерева? или каким нибудь другим наглядным способом?
В данный момент столкнулся с ошибкой компилятора :
Symbol 'std' could not be resolved main.cpp /First line 9 Semantic Error

в строке:
C++
1
using namespace std;
Википедия гласит что std это стандартные библиотеки, что есть причина этой ошибки? как это исправить? (Пишу в Eclipse, ОС OpenSuse)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2015, 00:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структура языка C++ (C++):

Структура "Типы данных языка С" - C++
1. Задать структуру для хранения данных в соответствии с индивидуальным заданием ( столбец «Данные»), и написать подпрограммы, выполняющую...

По русскому названию языка программирования определить английское название этого языка - C++
Задача на перечисляемый тип P=(ада, бейсик, модула2, лисп, паскаль, пл2, фортран); A=(ada, basic, modula2, lisp, paskal, pl1. fortran);

Выделение в исходном коде программы ключевых слов языка и операторов языка по словарю - C++
Разбор исходного текста на языке программирования. Выделение в исходном коде программы ключевых слов языка и операторов языка по словарю....

В текстовом файле структура – информация о компьютерах. Структура с полями: название, стоимость. - C++
Ребят, помогите пожалуйста, 29 июня экзамен по "Основы программирования",кто сколько сможет сделать задач, тем всей группой поставим "+"...

Структура «База», сущности «Универсам» и «Продукты», структура «Товар» - C++
1. Создать структуру «База», включающую не менее 3 полей. 2. Создать сущности «Универсам» и «Продукты» описанной структуры. 3. Создать...

Переписать символы с входящего рядка в выходящий, меняя операторы языка паскаль на операторы языка С++ := на =, = на ==, # на != - C++
Переписать символы с входящего рядка в выходящий, меняя операторы языка паскаль на операторы языка С++ := на =, = на ==, # на != Спасибо.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
hoggy
Нарушитель
6576 / 2757 / 475
Регистрация: 15.11.2014
Сообщений: 6,105
Завершенные тесты: 1
28.06.2015, 00:11 #2
Цитата Сообщение от VoltDeMar Посмотреть сообщение
Существуют ли ресурсы где структура языка отображена в виде дерева?
http://en.cppreference.com/w/cpp
http://www.cplusplus.com/reference/std/

Цитата Сообщение от VoltDeMar Посмотреть сообщение
Википедия гласит что std это стандартные библиотеки, что есть причина этой ошибки? как это исправить?
либо вы не поняли, что гласит викки, либо она лжет.

std - так называется пространство имен,
где располагаются различные стандартные классы и функции.

этой записью:
C++
1
using namespace std;
вы сказали компилятору, что бы он объединил глобальное пространство со стандартным.
но поскольку вы нигде выше по тексту не подключали стандартные заголовочные файлы,
то компилятор не понял, что это за пространство такое "std".
0
VoltDeMar
16 / 16 / 0
Регистрация: 05.06.2012
Сообщений: 1,015
28.06.2015, 00:40  [ТС] #3
Цитата Сообщение от hoggy Посмотреть сообщение
но поскольку вы нигде выше по тексту не подключали стандартные заголовочные файлы,
Выше я написал :
C++
1
#include <iostream>
Весь код выглядит так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*
 * main.cpp
 *
 *  Created on: 21 апр. 2015 г.
 *      Author: vladimir
 */
 
#include <iostream>
using namespace std;
 
int main()
{
    cout << "This is  ";
    system("pause");
    return 0;
    
}
Увидел этот пример тут

Вообще это не все ошибки которые возникают, он также сообщает следующее:
undefined reference to `main' First line 111, external location: /home/abuild/rpmbuild/BUILD/glibc-2.18/sysdeps/i386/start.S C/C++ Problem
и
make: *** [First] Ошибка 1 First C/C++ Problem
0
hoggy
Нарушитель
6576 / 2757 / 475
Регистрация: 15.11.2014
Сообщений: 6,105
Завершенные тесты: 1
28.06.2015, 00:49 #4
Цитата Сообщение от VoltDeMar Посмотреть сообщение
Вообще это не все ошибки которые возникают
показывайте все.
0
lss
921 / 851 / 281
Регистрация: 10.10.2012
Сообщений: 2,701
28.06.2015, 00:53 #5
Цитата Сообщение от VoltDeMar Посмотреть сообщение
он также сообщает следующее:
Кто этот загадочный "он"? Среда какая?
0
Croessmah
Эксперт CЭксперт С++
13219 / 7491 / 844
Регистрация: 27.09.2012
Сообщений: 18,410
Записей в блоге: 3
Завершенные тесты: 1
28.06.2015, 07:49 #6
Цитата Сообщение от lss Посмотреть сообщение
Среда какая?
Судя по комментариям в начале файла, можно предположить, что это Eclipse cdt
0
VoltDeMar
16 / 16 / 0
Регистрация: 05.06.2012
Сообщений: 1,015
28.06.2015, 11:38  [ТС] #7
Цитата Сообщение от VoltDeMar Посмотреть сообщение
(Пишу в Eclipse, ОС OpenSuse)
...
0
Миниатюры
Структура языка C++  
Croessmah
Эксперт CЭксперт С++
13219 / 7491 / 844
Регистрация: 27.09.2012
Сообщений: 18,410
Записей в блоге: 3
Завершенные тесты: 1
28.06.2015, 11:46 #8
gcc/g++ установлен?
1
Max Dark
шКодер самоучка
1825 / 1627 / 592
Регистрация: 09.10.2013
Сообщений: 3,634
Записей в блоге: 6
Завершенные тесты: 2
28.06.2015, 11:47 #9
VoltDeMar, у вас компилятор не установлен
Bash
1
sudo yum install g++ gcc
вроде такая команда, либо ищите в пакетном менеджере пакеты g++ и gcc
1
VoltDeMar
16 / 16 / 0
Регистрация: 05.06.2012
Сообщений: 1,015
28.06.2015, 14:07  [ТС] #10
Цитата Сообщение от Cra3y Посмотреть сообщение
вроде такая команда, либо ищите в пакетном менеджере пакеты g++ и gcc
Цитата Сообщение от Croessmah Посмотреть сообщение
gcc/g++ установлен?

Вот что установлено и галочки в настройках среды, также gcc запускается из командной строки, при попытке скомпилировать так gcc main.cpp, такой выхлоп:

Код
vladimir@linux-tjt9:~/workspace/First> gcc main.cpp
/tmp/ccb32YIe.o: In function `main':
main.cpp:(.text+0x14): undefined reference to `std::cout'
main.cpp:(.text+0x19): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
/tmp/ccb32YIe.o: In function `__static_initialization_and_destruction_0(int, int)':
main.cpp:(.text+0x41): undefined reference to `std::ios_base::Init::Init()'
main.cpp:(.text+0x58): undefined reference to `std::ios_base::Init::~Init()'
collect2: error: ld returned 1 exit status
0
Миниатюры
Структура языка C++   Структура языка C++   Структура языка C++  

Структура языка C++  
VoltDeMar
16 / 16 / 0
Регистрация: 05.06.2012
Сообщений: 1,015
28.06.2015, 14:17  [ТС] #11
Ошибки частично исчезли, остались только те что говорят о том что компилятор не найден, буду копать в сторону где компилятор прикручивается к среде. За напутствия спасибо.
0
Рыжий Лис
Просто Лис
308 / 255 / 70
Регистрация: 17.05.2012
Сообщений: 1,050
Записей в блоге: 4
28.06.2015, 14:22 #12
Цитата Сообщение от VoltDeMar Посмотреть сообщение
gcc main.cpp
Bash
1
g++ main.cpp
Добавлено через 1 минуту
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
fox@debian:~$ cat q.cpp 
#include <iostream>
using namespace std;
 
int main()
{
    cout << "This is  ";
    system("pause");
    return 0;
    
}
fox@debian:~$ g++ q.cpp
q.cpp: In function ‘int main()’:
q.cpp:7:19: error: ‘system’ was not declared in this scope
fox@debian:~$
1
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
28.06.2015, 14:27 #13
Цитата Сообщение от VoltDeMar Посмотреть сообщение
system("pause");
Убери эту фигню из кода для *nix, она работать не будет.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2015, 14:27
Привет! Вот еще темы с ответами:

Какая версия языка у языка С++? - C++
Здравствуйте! Собираюсь писать егэ по информатике уже меньше, чем через две недели. Собираюсь писать код на С++. В заданиях пишется,...

Структура DateTime, битовая структура - C++
Условие: Структура содержит информацию о дате и времени некоторого события: struct datetime { unsigned short Year; // год ...

Структура, доступная из всех файлов проекта ("глобальная" структура) - C++
Есть четыре структуры (body, gun, enemy, st), описанные в main.cpp. К main.cpp подключен хедер save.h, в котором имеется функция void...

Функции языка с++ - C++
Пожалуйста не поленитесь, прочитайте всё и помогите :) . Заранее СПАСИБО! Разработайте функцию calculate(), принимающую два значения...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.06.2015, 14:27
Ответ Создать тему
Опции темы

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