Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Не получается подключить библиотеку


Автор: wertyBSD 4.10.2015, 20:31
Создал в Visual studio 2 проекта: один содержит библиотеку для работы с матрицами, другой интерфейс WinForm.

Хочу в проекте работы с формами подключить библиотеку матриц.
http://radikal.ru/big/adb5520da77f4deaa0b0bcaad6395005

далее пробую подключить в проекте:
http://radikal.ru/big/25e7a69195db495a9268376ed289672f

Автор: wertyBSD 4.10.2015, 20:47
Пробовал закинуть файлы в главный проект, без DLL
исходники:
https://drive.google.com/file/d/0B-USsK9K42AMc2ZXVEY0d2VaUDQ/view?usp=sharing
https://drive.google.com/file/d/0B-USsK9K42AMSDVURExnTTk3NE0/view?usp=sharing
всё равно не подклюется
http://radikal.ru/big/a11dfe4700df414fac8ada0f9bfacb99

Автор: Guinness 5.10.2015, 16:44
А какое физическое расположение файлов в файловой системе?

Автор: wertyBSD 5.10.2015, 19:11
https://drive.google.com/file/d/0B-USsK9K42AMajhJdmxGWGhtZGM/view?usp=sharing
https://drive.google.com/file/d/0B-USsK9K42AMWVFNUXpudzh6ZFE/view?usp=sharing

вот полностью проекты

физически там где DLL библиотека компилируется в папку DEBUG вместе с exe
а в проекте где всё вместе, там все файлы вкуче лежат.

Автор: volatile 5.10.2015, 22:32
Цитата(wertyBSD @  4.10.2015,  20:31 Найти цитируемый пост)
Не получается подключить библиотеку

Как и обычно в этих случаях, в свойствах проекта, где-то в районе "С/C++" найти пункт "Additional Include directory"
и добавить директорию где находятся ваш DMatrix.h

Заодно найти пункт "Additional Library directory" (это уже в районе "Linker"), и добавить директорию с *.lib




Автор: wertyBSD 6.10.2015, 07:45
Спасибо. Вечером попробую.

Автор: Guinness 6.10.2015, 07:48
Цитата(volatile @  5.10.2015,  23:32 Найти цитируемый пост)
Заодно найти пункт "Additional Library directory" (это уже в районе "Linker"), и добавить директорию с *.lib

Не совсем так. Если присмотреться, то можно увидеть, что ТС пишет на managed C++. И библиотеку он добавил верно, а вот с хидером у него не получилось.
wertyBSD, собственно, задав свой вопрос, я хотел, чтобы Вы задумались, как правильно делать include хидеров. Один из вариантов решения предложил volatile. Также, можно сделать так:
Код

#include "..\DMatrix\Dmatrix.h"

Но в Вашем случае, скорее всего, правильней использовать "Additional Include directory".

Автор: wertyBSD 7.10.2015, 08:30
спасибо, помогло - Additional Library directory

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)