Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/14: Рейтинг темы: голосов - 14, средняя оценка - 4.93
mib383
7 / 7 / 1
Регистрация: 10.10.2012
Сообщений: 47
#1

Подключение dll библиотеки

24.10.2012, 13:53. Просмотров 2503. Ответов 1
Метки нет (Все метки)

Привет.
Для работы с шаговым двигателем мне необходимо воспользоваться приложенной к нему dll библиотекой в которой как раз и реализованы все функции работы двигателя.
Файлы называются: USMCDLL[.h, .lib, .dll]
Делаю проект в Visual C++ 2010 Express.
Подключаю USMCDLL.h
Добавляю к проекту USMCDLL.lib (Проект -> Добавить -> Существующий элемент). Пробовал и через #pragma comment и через настройки линкера
Исходник:
C++
1
2
3
4
5
6
7
8
9
10
#include "USMCDLL.h"
//[URL=http://www.cyberforum.ru/usertag.php?do=list&action=hash&hash=pragma]#pragma[/URL]  comment(lib, "USMCDLL")
DWORD err_code;
USMC_Devices devs;
 
void main()
{
    err_code = USMC_Init(devs);
    //std::cout << devs.NOD << ";" << devs.Serial << ";" << devs.Version << "; error: " << err_code;
}
Но линкер все равно выдает ошибку:
1>------ Построение начато: проект: SMCtest, Конфигурация: Debug Win32 ------
1>
1> Поиск библиотек
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\kernel32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\user32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\gdi32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\winspool.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\comdlg32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\advapi32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\shell32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\ole32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\oleaut32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\uuid.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\odbc32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\odbccp32.lib:
1> Поиск USMCDLL.lib:
1> Поиск C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\MSVCRTD.lib:
1> Поиск C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\OLDNAMES.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\kernel32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\user32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\gdi32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\winspool.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\comdlg32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\advapi32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\shell32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\ole32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\oleaut32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\uuid.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\odbc32.lib:
1> Поиск C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\odbccp32.lib:
1> Поиск USMCDLL.lib:
1> Поиск C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\MSVCRTD.lib:
1> Поиск C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\OLDNAMES.lib:
1>
1> Поиск библиотек завершен
1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp__USMC_Init в функции _main
1>C:\Users\mib383\Documents\Visual Studio 2010\Projects\SMCtest\Debug\SMCtest.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Не подскажите, в чем может быть проблема

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2012, 13:53
Ответы с готовыми решениями:

Подключение dll библиотеки
Создал консольное приложение, там файл .h и cpp забил нужные функции и...

Подключение Dll библиотеки, вылетает программа
Добрый вечер!Помогите пожалуйста разобраться в чем проблема.. Задача: из...

Подключение сторонней библиотеки - как указать путь к .dll файлам
Не могу разобраться как указать путь к .dll файлам пробовал следующее:...

Подключение динамической библиотеки (DLL), MSVC __declspec dllimport dllexport
Для экспортирования методов из DLL в заголовочном файле используется...

Создание dll библиотеки c++
Есть проект, где много заголовочных файлов. Как собрать dll библиотеку так,...

1
sysop999
0 / 0 / 0
Регистрация: 07.04.2012
Сообщений: 64
24.10.2012, 17:25 #2
Посмотри здесь как
http://msdn.microsoft.com/ru-ru/library/bb384835.aspx
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2012, 17:25

Компиляция dll библиотеки
Как правильно скомпилировать dll библиотеку, чтобы имена методов не изменялись?...

подключение библиотеки
помогите подключить библиотеку header. какой не ввожу кож пишет ошибку, мне...

подключение библиотеки
доброго времени суток, при подключении библиотеки #pragma comment(lib,...


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

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

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