Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Модуль E-14-140M, подключение библиотек.Всем привет! Вопрос больше к разработчику...
|
|||
|
||||
|
Re: Модуль E-14-140M, подключение библиотек.А на чем Вы в Express виндовое приложение писать будете? Там же MFC нету, только если чистый API или сторонние средства.. Lib не обязательно подключать - там возможна динамическая загрузка через LoadLibrary и потом вызов одной функции для получения указателя на интерфейс... |
|||
|
||||
|
Re: Модуль E-14-140M, подключение библиотек.Смольный, Ваше описание не лишено литературных достоинств, но лучше было бы подойти к вопросу более технически: например, привести сообщения об ошибках при компиляции. По идее, если файлы .h нашлись, то проблема может быть действительно на этапе линковки (что-то типа unresolved identifier). Насколько я понимаю, MSVC позволяет добавить .lib файл в проект в свойствах линкера (AdditionalDependencies, AdditionalLibraryDirectories). Собственно .lib файл берете правильный? В поставке есть для borland и для msvc, у них разные форматы. |
|||
|
||||
|
Re: Модуль E-14-140M, подключение библиотек.Александр Е, lusbapi.lib взяли с прилагаемого диска вот отсюда ...DLL//Lib//MicroSoft. Буду подходить к проблеме более детально. На MSVC никогда проги не писал, а потому, возможно, и возникают у меня подобные моменты. Но С++ знаю на уровне Borland 5.02. Там всё понятно и замечательно. Итак... Созданная нами программа пока ничего не делает, а только пытается искать устройство в портах USB. Проект для MSVC назвали "Visual_ADC". Текст программы пишем на основании автоматически созданного MSVC текста, добавляя туда строки из примера на диске для MicroSoft Visual C++ 6.0. Вот текст файла visual_adc.cpp:
#include "stdafx.h"
using namespace visual_adc;
// Создание главного окна и его запуск
// stdafx.cpp: исходный файл, содержащий только стандартные включаемые модули
#include "stdafx.h"
Так вот при вставке строки с описанием переменной DWORD DllVersion; получаем от компиллятора: visual_adc.cpp(10): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "DllVersion"
Как я уже и писал, *.h файлы найдены и вопросов с ними не возникло. А в чём тут проблема? Саму функцию GetDllVersion() ещё не запускали, а только переменную объявили. Как я понимаю dll к проекту не прикрутилась. |
|||
|
||||
|
Re: Модуль E-14-140M, подключение библиотек.Poul, нам необходимо собственное приложение под винду, которое будет читать два канала с устройства, рисовать на их основе график, архивировать данные. Конечно, в окне должны быть кое-какие кнопочки, настройки и т.д. Разве Visual C++ 2010 Express это не под силу? |
|||
|
||||
|
Re: Модуль E-14-140M, подключение библиотек.Давайте вы сначала напишите часть своего приложения на выбранной среде разработки.А уже потом с нашей помощью подключим туда библиотеки для устройства. |
|||
|
||||
|
Re: Модуль E-14-140M, подключение библиотек.И желательно без всяких Net технологий CLR и Windows Forms. Или же Вы тогда должны хорошо понимать как со всем этим работать... правда тогда вопросо по доключению наших библиотек быть не должно, тк подключаются они просто - Win API LoadLibrary выбранной библиотеки и потом вызов CreateInstance для получения указателя на объект и вызов его методов... |
|||
|
||||
|
Re: Модуль E-14-140M, подключение библиотек.Тип DWORD определяется в winapi -
|
|||
|
||||
|
Re: Модуль E-14-140M, подключение библиотек.Архив с простеньким примером под Visual C++ 2010 Express можно скачать ftp://ftp.lcard.ru/pub/users/temp/test_e140.zip |
|||
|
||||
|
Re: Модуль E-14-140M, подключение библиотек.Сергей, большое спасибо за пример! Пока попробуем его изучить.
|
|||
|
||||
|
Re: Модуль E-14-140M, подключение библиотек.Здраствыйте |
|||
|
||||
|
Re: Модуль E-14-140M, подключение библиотек.У меня есть пример только под Visual C++ 2010 Express:
|
Страницы 1
Тема закрыта