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

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

Войти
Регистрация
Восстановить пароль
 
prog63
2 / 2 / 0
Регистрация: 24.11.2013
Сообщений: 77
#1

Как подключить библиотеки в заголовочном файле? - C++

13.06.2014, 12:41. Просмотров 649. Ответов 6
Метки нет (Все метки)

Для работы заголовочного файла ("russianletters.h") необходимо дополнительно подключить библиотеки stdio.h и windows.h.
В результате программа имеет такой вид:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//---------------------------------------------------------------------------
#include <iostream.h>
#include <conio.h>
 
#include <stdio.h>
#include <windows.h>
#include <russianletters.h>
 
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
print("Русский текст");
getch();
        return 0;
}
//---------------------------------------------------------------------------
Нельзя ли подключить эти библиотеки внутри файла russianletters.h?
добавление в него строчек
C++
1
2
#include <stdio.h>
#include <windows.h>
вызывает ошибку.



Заранее спасибо
0
Вложения
Тип файла: txt russianletters.txt (297 байт, 7 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2014, 12:41
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как подключить библиотеки в заголовочном файле? (C++):

Не видит <windows.h> в заголовочном файле динамической библиотеки - C++
Приветствую. Вопрос в теме.

Как разместить 2 поиска в отдельном заголовочном файле - C++
Как разместить 2 поиска в отдельном заголовочном файле?? Создать файл содержащий сведения о результатах охоты. Данные должны быть...

Как использовать переменную типа string в заголовочном файле? - C++
Есть файл cpp в котором объявлена переменная string head; Как мне использовать эту переменную в заголовочном файле?

В каком заголовочном файле находятся функции Sleep() и delay() и как правильно их использовать? - C++
в каком хедере они находятся и как правильно их использовать Добавлено через 1 минуту дядя яндекс ничего не подсказал =(

Как завести вектор и структуру глобально в заголовочном файле или в чем ошибка - C++
Создал заголовочный файл Globals.h. В нем объявляется структура и вектор из структур. #ifndef _Globals_ #define _Globals_ #include...

Структура в заголовочном файле - C++
Код .h: // file.h #pragma once struct Worker { char name; int cdate; int vdate; char post;

6
Croessmah
Ушел
13768 / 8018 / 924
Регистрация: 27.09.2012
Сообщений: 19,736
Записей в блоге: 3
Завершенные тесты: 1
13.06.2014, 12:43 #2
Цитата Сообщение от prog63 Посмотреть сообщение
вызывает ошибку.
какую? Где? Как выглядит файл и т.д.?
0
ValeryS
Модератор
6962 / 5299 / 522
Регистрация: 14.02.2011
Сообщений: 17,872
13.06.2014, 12:44 #3
Цитата Сообщение от prog63 Посмотреть сообщение
Для работы заголовочного файла ("russianletters.h") необходимо дополнительно подключить библиотеки stdio.h и windows.h.
это не библиотеки
это такие же заголовочные файлы
0
prog63
2 / 2 / 0
Регистрация: 24.11.2013
Сообщений: 77
15.06.2014, 23:12  [ТС] #4
Цитата Сообщение от Croessmah Посмотреть сообщение
какую? Где? Как выглядит файл и т.д.?
Файл прикреплен к первому сообщению в теме, а скрин ошибки вот:
0
Миниатюры
Как подключить библиотеки в заголовочном файле?  
Croessmah
Ушел
13768 / 8018 / 924
Регистрация: 27.09.2012
Сообщений: 19,736
Записей в блоге: 3
Завершенные тесты: 1
16.06.2014, 08:01 #5
Цитата Сообщение от prog63 Посмотреть сообщение
Файл прикреплен к первому сообщению в теме, а скрин ошибки вот:
я не собираюсь его скачивать.
0
prog63
2 / 2 / 0
Регистрация: 24.11.2013
Сообщений: 77
16.06.2014, 13:34  [ТС] #6
Цитата Сообщение от Croessmah Посмотреть сообщение
я не собираюсь его скачивать
Он занимает 297 байт.
Вот его содержимое:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void print(const char *fmt)
{
 char    text[256];
  va_list ap;
 
if (fmt == NULL)
    return;
 
  va_start(ap, fmt);
      vsprintf(text, fmt, ap);
  va_end(ap);
 
   char* tmp;
   tmp = new char[strlen(text) + 1];
   CharToOem(text, tmp);
   printf("%s",tmp);
   delete [] tmp;
}
А добавление в начало строчек с #include (Вот так: )
C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <windows.h>
 
void print(const char *fmt)
{
 char    text[256];
  va_list ap;
 
...
Вызывает ошибку "Стек переполнен"
0
ValeryS
Модератор
6962 / 5299 / 522
Регистрация: 14.02.2011
Сообщений: 17,872
16.06.2014, 19:41 #7
А кто разрешал в заголовочном файле писать реализацию???
0
16.06.2014, 19:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2014, 19:41
Привет! Вот еще темы с ответами:

Setlocale в заголовочном файле - C++
main.cpp #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;string&gt; #include &quot;studio.h&quot; using namespace...

Функции в заголовочном файле - C++
Почему нельза задать тело функции в .h файле??? например(header.h): #ifndef HEADER_H #define HEADER_H void f(){} #endif //...

Переменная в заголовочном файле - C++
//qwer.h class qwer { public: extern int a; }; //qwer.cpp #include &quot;qwer.h&quot;

Объявление константы в заголовочном файле - C++
Как объявить константу и массив в заголовочном файле? Map.h #pragma once #include &lt;SFML\Graphics.hpp&gt; extern const...


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

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

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