|
Модераторы: Daevaorn |
|
Enrika |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 11.3.2018 Репутация: нет Всего: нет |
Добрый вечер.Прошу у вас помощи.Создала dll библиотеку с заголовочным файлом и cpp.Ниже прикрепляю код.
Создаю обычное консольное приложение.Указываю компоновщику путь к папке debug библиотеки через дополнительные каталоги библиотек, добавила саму lib библиотеку в дополнительные зависимости.Скинула файл dll в папку консольного приложения. Попробовала и добавить как существующие файлы.Однако все ровно выдает ошибки: не удается открыть источник файла "Mydll.h", не удается открыть файл включения.Код консоли ниже.
Заранее спасибо! Это сообщение отредактировал(а) Enrika - 11.3.2018, 21:32 |
||||||
|
|||||||
Namira |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 27.2.2011 Репутация: нет Всего: нет |
Этот файл Mydll.h лежит в той же папке где и исходник консольного приложения? Судя по ошибке - нет. Он лежит в папке с DLL, значит его либо нужно скопировать в папку с консольным приложением, либо прописать ему полный путь(можно относительный) к файлу mydll.h #include "../my_dll_project/MyDll.h" где ../ - это выход на директорию выше, возможно у тебя будет другой путь. Плюс ко всему тебе нужно объявить макрос в консольном приложении до включения #include "Mydll.h", можно внутри stdafx.h Вот этот макрос: #define MYDLL_EXPORTS В итоге программа твоя консольная должна выглядеть вот так примерно:
В место ПутьКФайлу_Mydll_h - путь к папке где лежит этот файл. Либо скопируй его в свой консольный проект. |
|||
|
||||
Enrika |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 11.3.2018 Репутация: нет Всего: нет |
Спасибо огромное !Все наконец то заработало, несколько дней мучилась
|
|||
|
||||
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |