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

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

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

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

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

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

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

Функции языка с++ C++
C++ Структура, доступная из всех файлов проекта ("глобальная" структура)
C++ Стандарт языка С++
C++ Выделение в исходном коде программы ключевых слов языка и операторов языка по словарю
C++ Переписать символы с входящего рядка в выходящий, меняя операторы языка паскаль на операторы языка С++ := на =, = на ==, # на !=
C++ В текстовом файле структура – информация о компьютерах. Структура с полями: название, стоимость.
По русскому названию языка программирования определить английское название этого языка C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hoggy
5971 / 2411 / 431
Регистрация: 15.11.2014
Сообщений: 5,340
Завершенные тесты: 1
28.06.2015, 00:11     Структура языка C++ #2
Цитата Сообщение от VoltDeMar Посмотреть сообщение
Существуют ли ресурсы где структура языка отображена в виде дерева?
http://en.cppreference.com/w/cpp
http://www.cplusplus.com/reference/std/

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

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

этой записью:
C++
1
using namespace std;
вы сказали компилятору, что бы он объединил глобальное пространство со стандартным.
но поскольку вы нигде выше по тексту не подключали стандартные заголовочные файлы,
то компилятор не понял, что это за пространство такое "std".
VoltDeMar
16 / 16 / 0
Регистрация: 05.06.2012
Сообщений: 1,015
28.06.2015, 00:40  [ТС]     Структура языка C++ #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
hoggy
5971 / 2411 / 431
Регистрация: 15.11.2014
Сообщений: 5,340
Завершенные тесты: 1
28.06.2015, 00:49     Структура языка C++ #4
Цитата Сообщение от VoltDeMar Посмотреть сообщение
Вообще это не все ошибки которые возникают
показывайте все.
lss
921 / 851 / 281
Регистрация: 10.10.2012
Сообщений: 2,701
28.06.2015, 00:53     Структура языка C++ #5
Цитата Сообщение от VoltDeMar Посмотреть сообщение
он также сообщает следующее:
Кто этот загадочный "он"? Среда какая?
Croessmah
Модератор
Эксперт CЭксперт С++
12697 / 7171 / 800
Регистрация: 27.09.2012
Сообщений: 17,681
Записей в блоге: 2
Завершенные тесты: 1
28.06.2015, 07:49     Структура языка C++ #6
Цитата Сообщение от lss Посмотреть сообщение
Среда какая?
Судя по комментариям в начале файла, можно предположить, что это Eclipse cdt
VoltDeMar
16 / 16 / 0
Регистрация: 05.06.2012
Сообщений: 1,015
28.06.2015, 11:38  [ТС]     Структура языка C++ #7
Цитата Сообщение от VoltDeMar Посмотреть сообщение
(Пишу в Eclipse, ОС OpenSuse)
...
Миниатюры
Структура языка C++  
Croessmah
Модератор
Эксперт CЭксперт С++
12697 / 7171 / 800
Регистрация: 27.09.2012
Сообщений: 17,681
Записей в блоге: 2
Завершенные тесты: 1
28.06.2015, 11:46     Структура языка C++ #8
gcc/g++ установлен?
Max Dark
В поиске работы
1603 / 1404 / 502
Регистрация: 09.10.2013
Сообщений: 3,188
Записей в блоге: 8
Завершенные тесты: 2
28.06.2015, 11:47     Структура языка C++ #9
VoltDeMar, у вас компилятор не установлен
Bash
1
sudo yum install g++ gcc
вроде такая команда, либо ищите в пакетном менеджере пакеты g++ и gcc
VoltDeMar
16 / 16 / 0
Регистрация: 05.06.2012
Сообщений: 1,015
28.06.2015, 14:07  [ТС]     Структура языка C++ #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
Миниатюры
Структура языка C++   Структура языка C++   Структура языка C++  

Структура языка C++  
VoltDeMar
16 / 16 / 0
Регистрация: 05.06.2012
Сообщений: 1,015
28.06.2015, 14:17  [ТС]     Структура языка C++ #11
Ошибки частично исчезли, остались только те что говорят о том что компилятор не найден, буду копать в сторону где компилятор прикручивается к среде. За напутствия спасибо.
Рыжий Лис
Просто Лис
217 / 172 / 46
Регистрация: 17.05.2012
Сообщений: 631
Записей в блоге: 4
28.06.2015, 14:22     Структура языка C++ #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:~$
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2015, 14:27     Структура языка C++
Еще ссылки по теме:

C++ Структура DateTime, битовая структура
C++ Синтаксис языка
C++ Структура «База», сущности «Универсам» и «Продукты», структура «Товар»
C++ Кросплатформенность языка
C++ Будущее языка

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

Или воспользуйтесь поиском по форуму:
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
28.06.2015, 14:27     Структура языка C++ #13
Цитата Сообщение от VoltDeMar Посмотреть сообщение
system("pause");
Убери эту фигню из кода для *nix, она работать не будет.
Yandex
Объявления
28.06.2015, 14:27     Структура языка C++
Ответ Создать тему
Опции темы

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