Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2020, 03:08   #1
Artemii21
Пользователь
 
Регистрация: 04.04.2020
Сообщений: 26
По умолчанию С++, проект, статическая библиотека

Создал два проекта "console application" и "static library". В консольном приложении создал хедеровский файл и подключил его в source-файлы из проекта со статической библиотекой, в которой у меня функции. На каждую функцию создаю по ресурсному файлу. И вот при очередном подключении этой хедеровской библиотеки в один из ресурсных файлов, выдает ошибку, мол нет такой библиотеки в директории. А когда удаляю совсем этот файл и перезапускаю код блокс, снова все работает. Подскажите пожалуйста, в чем проблема.
Изображения
Тип файла: jpg Снимок.jpg (67.1 Кб, 1 просмотров)
Тип файла: jpg Снимок-2.jpg (62.2 Кб, 1 просмотров)
Artemii21 вне форума Ответить с цитированием
Старый 25.04.2020, 09:29   #2
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 980
По умолчанию

Цитата:
Сообщение от Artemii21 Посмотреть сообщение
создаю по ресурсному файлу
не ресурсный файл, а файл реализации (cpp)

у тебя в дереве первого проекта отсутствуют ссылки на файлы, вот компилятор там их и не видит. Также нужно относительный путь прописывать, раз файл один, а проекта два
Алексей1153 вне форума Ответить с цитированием
Старый 25.04.2020, 13:14   #3
Artemii21
Пользователь
 
Регистрация: 04.04.2020
Сообщений: 26
По умолчанию

Цитата:
Сообщение от Алексей1153 Посмотреть сообщение
не ресурсный файл, а файл реализации (cpp)

у тебя в дереве первого проекта отсутствуют ссылки на файлы, вот компилятор там их и не видит. Также нужно относительный путь прописывать, раз файл один, а проекта два
Я понял, т.е мне нужно указать для проекта с основной программой в build options путь к хидер файлу, даже если он находится в папке в другом проекте?
Artemii21 вне форума Ответить с цитированием
Старый 25.04.2020, 13:35   #4
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 980
По умолчанию

Artemii21, нужно добавить в дерево проекта все нужные cpp файлы (потому что компилятся только они). Не знаю, как добавляется ссылка на файл в твоей IDE. В студии, к примеру, можно просто мышкой перетащить нужные файлы на дерево
Алексей1153 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
mysql c++ динамическая или статическая библиотека linux yazimma C/C++ Базы данных 0 05.02.2018 04:52
статическая библиотека Pein95 Qt и кроссплатформенное программирование С/С++ 1 04.01.2014 18:59
статическая библиотека Effects11.lib в DirectX 11 MasterSporta Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 17.03.2013 22:08
статическая (lib) библиотека cucmber Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 01.03.2011 03:04