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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 51, средняя оценка - 4.80
joping55
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 58
#1

Подключение библиотек include - C++

03.06.2011, 12:12. Просмотров 7642. Ответов 21
Метки нет (Все метки)

подскажите как включить include библиотеки (iostream,conio i t.d)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2011, 12:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подключение библиотек include (C++):

#include<iostream>// подключение библиотек #include <conio.h> #include <climits> - C++
помогите для этой программы сделать блок-схему. Пожалуйста #include&lt;iostream&gt;// подключение библиотек #include &lt;conio.h&gt; #include...

Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h> - C++
В типизированном файле записаны названия городов и их численность. Увеличить численность каждого города на 5% (Количество жителей всегда...

Вызов библиотек, #include - C++
Недавно начал обучение по книге Бьярна Страуструпа. У него в задаче с выводом Hello World вызывается библиотека &quot;std_lib_facilities.h&quot;, при...

Подключение библиотек - C++
Здравствуйте! Проблема: не могу подключить новые библиотеки! Имею VS 2010 Ultimate ! кликаю: сервис-&gt;параметры-&gt;проекты и...

Подключение библиотек - C++
Здравствуйте. Подскажите пожалуйста почему при попытке подключить к программе библиотеки &lt;stdlib.h&gt; и &lt;conio.h&gt; выдаётся ошибка (выдаётся...

подключение библиотек - C++
доброго времени суток #pragma comment(lib, &quot;GLU32.lib&quot;) как понять из какой папки программа будет брать данную библиотеки, тоесть из...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
no0ker
101 / 88 / 4
Регистрация: 17.12.2010
Сообщений: 416
03.06.2011, 13:13 #16
а что есть "подключение библиотеки", кроме подключения заголовочных файлов? определенный ключ при компиляции?
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
03.06.2011, 13:18 #17
no0ker, указание компилятору, где ему искать функции соответствующей библиотеки. Подключение заголовочных файлов просто указывает компилятору, как будут выглядеть прототипы функций, чтобы он мог проверить типы параметров, их количество и т.д. Искать же исходные коды функций компилятор будет в соответствующей библиотеке. Про стандартную библиотеку понятно, компилятор и так знает, где что искать, поэтому нам достаточно просто объявить прототипы (вручную или через подключение заголовочных файлов). А вот если вы напишите собственную статическую библиотеку, то пока не скажете компилятору, что именно в ней надо искать часть используемых функций, сам он об этом ни за что не догадается.
Kastaneda
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
03.06.2011, 13:25 #18
В Линуксе даже когда просто сишный код компилируешь (в сишном компиляторе, без сторонних библиотек) нужно в коммандную строку включать бибилиотеку. А компилятор С++ и так знает где лежит стандартная библиотека.
no0ker
101 / 88 / 4
Регистрация: 17.12.2010
Сообщений: 416
03.06.2011, 13:39 #19
silent_1991, если создам test.h и test.cpp, и подключу их с помощью #include - как будет называться данный механизм?
Nequti
246 / 51 / 1
Регистрация: 21.05.2011
Сообщений: 297
03.06.2011, 13:41 #20
Попробуйте покл #include "stdafx.h"
Evg
Эксперт CАвтор FAQ
17624 / 5848 / 375
Регистрация: 30.03.2009
Сообщений: 16,124
Записей в блоге: 26
03.06.2011, 15:14 #21
Цитата Сообщение от no0ker Посмотреть сообщение
а что есть "подключение библиотеки", кроме подключения заголовочных файлов? определенный ключ при компиляции?
Сама библиотека является бинарным файлом и подключается к коду только на этапе линковки. Заголовочные файлы - это интерфейсная часть библиотеки, которая описывает интерфейс, но не содержит реализацию. Например, в файле stdio.h описаны только прототипы функций, значения enum'ов, макросы и т.п. Но там нет кодов ни одной из стандартных функций. Коды функция лежать в библиотеке libc в бинарном виде. У каждого компилятора есть настройки, где искать заголовочные файлы и где искать библиотеки

Что касается исходного вопроса, то у человека скорее всего коряво настроенный компилятор (когда его не инсталлировали, а просто скопировали с одной машины, на другую). Либо внеполной комплектации. Либо создавался "Проект Си" но файл при этом записали как .cpp
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
03.06.2011, 20:16 #22
Цитата Сообщение от no0ker Посмотреть сообщение
если создам test.h и test.cpp, и подключу их с помощью #include - как будет называться данный механизм?
Подключение заголовочного файла.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2011, 20:16
Привет! Вот еще темы с ответами:

Подключение библиотек - C++
c:\documents and settings\admin\рабочий стол\compressed_matrix\compressed_matrix\main.cpp(4) : fatal error C1083: Не удается открыть файл...

Подключение библиотек - C++
Доброго времени суток %username% !!! Изучаю С++ не очень долго и возник такой вопрос. Необходимо подключить библиотеку &lt;string&gt; в класс....

Подключение библиотек - C++
Здравствуйте ув. форумчане.Я пишу программы c++ на notepad++.Возможно ли добавить библиотеки такие как sfml,opengl,и т.д ?Про visual studio...

Подключение библиотек в GUI - C++
При написании GUI приложения, пишет: E2451 Undefined symbol 'string' Подключал библиотеку cstring - бесполезно, также ругается...


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

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

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