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

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

Войти
Регистрация
Восстановить пароль
 
 
poli105
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 18
#1

Не подключается файл - C++

06.06.2014, 01:14. Просмотров 416. Ответов 16
Метки нет (Все метки)

Здравствуйте! Не подключается файл libs.h в wxDev C++. Подскажите пожалуйста что делать? Почему не работает?
 Комментарий модератора 
Перепечатывайте тексты программ в тело сообщения
0
Вложения
Тип файла: rar prog.rar (242.7 Кб, 7 просмотров)
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2014, 01:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не подключается файл (C++):

Не подключается заголовочный файл - C++
Как подключить библиотеку #include "array.h",очень нужно.Заранее спасибо) вот что выдает

Не подключается заголовочный файл - C++
Вот ошибка. Место, где лежат файлы. Подключаю их.

Два раза подключается заголовочный файл - C++
Принято выносить код класса в отдельный заголовочный файл и потом подключать его в программе. Вот мой код класса(файл Book.h): #include...

Не подключается библиотека - C++
Добрый день. Есть класс main.cpp. Пытаюсь в нем подключить Class2.h и использовать. Но все функции из него не определяются в main. ...

не подключается библиотека - C++
скачал Microsoft Visual C++ 2010 Express пытаюся подключить библиотеку math и возникает ошибка не удается открыть источник файл...

Не подключается хедер - C++
Недавно начал изучать классы, и столкнулся с проблемой подключения хедера с описанием класса, пример таков: //klass.h class book ...

16
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.06.2014, 01:17 #2
Что значит не подключается? Как это выглядит?
0
poli105
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 18
06.06.2014, 08:44  [ТС] #3
Программа прикреплена - prog.rar.
0
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
06.06.2014, 09:04 #4
Цитата Сообщение от poli105 Посмотреть сообщение
Не подключается файл libs.h в wxDev C++. Подскажите пожалуйста что делать? Почему не работает?
потому что libs.h находится в каталоге проекта, который не перечислен в каталогах include файлов. Либо добавь . в перечень include (я хз где это в
Цитата Сообщение от poli105 Посмотреть сообщение
wxDev C++
) либо замени угловые скобки на кавычки.

C++
1
#include "libs.h"
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.06.2014, 13:19 #5
Цитата Сообщение от poli105 Посмотреть сообщение
Программа прикреплена - prog.rar.
И что с того?
Цитата Сообщение от alsav22 Посмотреть сообщение
Что значит не подключается? Как это выглядит?
0
poli105
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 18
06.06.2014, 17:44  [ТС] #6
Вот код проекта.
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include "libs.h"
 
using namespace std;
 
int main(int argc, char *argv[]) {
    setlocale(0, "");
    int main_menu();
    system("PAUSE");
    return EXIT_SUCCESS;
}
libs.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
#include <iostream>
#include <cstdlib> // для exit()
#include "libs.h"
 
using namespace std;
 
// Вывести меню пользователю и вернуть номер варианта
int menu(){
    // Выбранный вариант меню
    int option;
    cout << "Выберите компанию\n" << endl;
    cout << "1. Google Inc.\n"
         << "2. Yahoo! Inc.\n"
         << "3. ООО Яндекс \n"
         << "4. Mail.Ru Group\n"
         << "5. Apple Inc.\n"
         << "6. Oracle Corporation\n"
         << "7. Intel Corporation\n"
         << "8. IBM\n"
         << "9. Samsung Electronics\n"
         << "10. Toshiba Corporation\n"
         << "11. NEC Corporation\n"
         << "12. Cisco Systems Inc.\n"
         << "13. Xerox Corporation\n"
         << "14. Canon Inc.\n"
         << "15. Hewlett-Packard\n"
         << "16. QUALCOMM Inc.\n"
         << "17. Advanced Micro Devices Inc.\n"
         << "18. Texas Instruments\n"
         << "19. NVIDIA Corporation\n"
         << "20. Alcatel-Lucent\n"
         << "21. Fujitsu Limited\n"
         << "22. выйти\n" << endl;
    cout << "Введите номер: ";
    cin >> option;
    return option;
    }
 
int main_menu(){
    int variant = menu(); 
    switch (variant){
        case 1:
            cout << "Google Inc." << endl;
            break;
        case 2:
            cout << "Yahoo! Inc." << endl;
            break;
        case 3:
            cout << "ООО Яндекс" << endl;
            break;
        case 4:
            cout << "Mail.Ru Group" << endl;
            break;
        case 5:
            cout << "Apple Inc." << endl;
            break;
        case 6:
            cout << "Oracle Corporation" << endl;
            break;
        case 7:
            cout << "Intel Corporation" << endl;
            break;
        case 8:
            cout << "IBM" << endl;
            break;
        case 9:
            cout << "Samsung Electronics" << endl;
            break;
        case 10:
            cout << "Toshiba Corporation" << endl;
            break;
        case 11:
            cout << "NEC Corporation" << endl;
            break;
        case 12:
            cout << "Cisco Systems Inc." << endl;
            break;
        case 13:
            cout << "Xerox Corporation" << endl;
            break;
        case 14:
            cout << "Canon Inc." << endl;
            break;
        case 15:
            cout << "Hewlett-Packard" << endl;
            break;
        case 16:
            cout << "QUALCOMM Inc." << endl;
            break;
        case 17:
            cout << "Advanced Micro Devices Inc." << endl;
            break;
        case 18:
            cout << "Texas Instruments" << endl;
            break;
        case 19:
            cout << "NVIDIA Corporation" << endl;
            break;
        case 20:
            cout << "Alcatel-Lucent" << endl;
            break;
        case 21:
            cout << "Fujitsu Limited" << endl;
            break;
        case 22:
            cout << "Выход из программы..." << endl;
            exit(EXIT_SUCCESS);
            break;
        default:
            cerr << "Вы выбрали неверный вариант" << endl;
            exit(EXIT_FAILURE);
            }
    system("pause");
    return 0;
}
libs.h
C++
1
2
3
4
5
#ifndef libs
#define libs
int menu();
int main_menu();
#endif //libs
Не могу понять в чём дело. Если кавычки выдаёт эту ошибку: libs.h: No such file or directory. Они ж в одной папке лежат, как он может не видеть? На скобки вообще не реагирует.
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.06.2014, 17:53 #7
Цитата Сообщение от poli105 Посмотреть сообщение
Они ж в одной папке лежат, как он может не видеть?
В одной - какой? В одной - с какими файлами?

Добавлено через 1 минуту
Скрин содержимого папки выложите, где файлы лежат.
0
poli105
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 18
06.06.2014, 17:59  [ТС] #8
Цитата Сообщение от uglyPinokkio Посмотреть сообщение
потому что libs.h находится в каталоге проекта, который не перечислен в каталогах include файлов. Либо добавь . в перечень include (я хз где это в ) либо замени угловые скобки на кавычки.

C++
1
#include "libs.h"
В параметрах компилятора можно всё настроить, но ничего не помогает. Всё что знаю я попробовала, но не могу разобраться в чём проблема.

Добавлено через 4 минуты
Цитата Сообщение от alsav22 Посмотреть сообщение
В одной - какой? В одной - с какими файлами?

Добавлено через 1 минуту
Скрин содержимого папки выложите, где файлы лежат.
Вот тут.
http://itmages.ru/image/view/1706431/b6e29ee1
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.06.2014, 18:04 #9
Цитата Сообщение от poli105 Посмотреть сообщение
Вот тут.
В проект добавлен?

Добавлено через 1 минуту
Скрин среды покажите, чтобы были видны файлы проекта.

Добавлено через 39 секунд
Скрины можно здесь прикреплять (расширенный режим, управление вложениями).
0
poli105
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 18
06.06.2014, 18:11  [ТС] #10
Цитата Сообщение от alsav22 Посмотреть сообщение
В проект добавлен?

Добавлено через 1 минуту
Скрин среды покажите, чтобы были видны файлы проекта.

Добавлено через 39 секунд
Скрины можно здесь прикреплять (расширенный режим, управление вложениями).
Вот)))
0
Миниатюры
Не подключается файл  
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.06.2014, 18:18 #11
Тут название проекта: Проект1(не советую использовать русские названия в DevC++), на скрине, в 8 посте, название проекта: MyProject. Как так?
0
poli105
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 18
06.06.2014, 18:24  [ТС] #12
Цитата Сообщение от alsav22 Посмотреть сообщение
Тут название проекта: Проект1(не советую использовать русские названия в DevC++), на скрине, в 8 посте, название проекта: MyProject. Как так?
Это автоматически он так обозвался. Поменяла на MyProject. Ничего не изменилось, main работает, а int main_menu нет.
0
Миниатюры
Не подключается файл  
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.06.2014, 18:35 #13
Цитата Сообщение от poli105 Посмотреть сообщение
Ничего не изменилось
Как так ничего? Вопрос темы почитайте.
0
poli105
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 18
06.06.2014, 19:16  [ТС] #14
Цитата Сообщение от alsav22 Посмотреть сообщение
Как так ничего? Вопрос темы почитайте.
Но файл то по прежнему не подключается, иначе программа должна работать нормально. Функция main работала и так до этого, просто когда стояли скобки не реагировала, а с кавычками реагировала и выдавала только main. И дело не в русском названии проекта, это конечно не правильно, но она также работает как и до этого. Я не пойму в чем причина того, что он не реагирует на libs.h.
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.06.2014, 19:19 #15
Цитата Сообщение от poli105 Посмотреть сообщение
Но файл то по прежнему не подключается, иначе программа должна работать нормально.
Если файл не подключается, то компилятор выдаёт сообщение:
Цитата Сообщение от poli105 Посмотреть сообщение
libs.h: No such file or directory.
Сейчас выдаёт? О чём разговор? Разберитесь со своими проектами. У какого какое название, какой открыт, какой закрыт, в каком какие файлы находятся. Удачи!
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2014, 19:19
Привет! Вот еще темы с ответами:

Не подключается к FTP - C++
Добрый вечер, форумчане! Возник очередной несуразный вопрос. Программа не может подключиться к FTP, просто вылетает. Подключает по такому...

Не подключается graphics.h - C++
При компиляции возникает ошибка, связанная с graphics.h. Подскажите, пожалуйста, как поступить? //P9-04.CPP - работа с классом...

Не подключается <graphics.h> - C++
#include &lt;dos.h&gt; #include &lt;conio.h&gt; #include &lt;graphics.h&gt; main () { int n=...

Не подключается <string> - C++
Добрый день, я новичок в C++, и много могу не понимать, так что простите за, возможно, глупые вопросы. Судя по всему, здесь дело в...


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

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

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