Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Работа с Е-14-140-М-Д в Microsoft C++ 2008

Вы не вошли.

 Поиск | Регистрация | Вход 

Севада
15.06.2011 06:27:13
#1

Гость

Работа с Е-14-140-М-Д в Microsoft C++ 2008

Здравствуйте!
У меня на компьютере стоит Windows 7 и Microsoft Visual Studio 2008.
Надо написать программу, которая смогла бы генерировать сигнал и одновременно зарегестрировать его.
Просто я новичок в этом деле, раньше работал с С++ 6.0, который на Виндовс 7 не работает... а примеры в диске на С++ 6.0 и после конвертации на С++ 2008, тоже не работают:(
Помагите пожалуйста, как начать? или есть примеры на С++ 2008???
Заранее огромное спасибо smile

15.06.2011 11:51:21
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Работа с Е-14-140-М-Д в Microsoft C++ 2008

Сотря с какой библиотекой Вы работать хотите... для LComp примерв  в 2010 VC.

Севада
15.06.2011 21:44:01
#3

Гость

Re: Работа с Е-14-140-М-Д в Microsoft C++ 2008

ну особой разницы нет smile мне нужно пример чтобы научитса а потом и сам написать smile
можно и на 2010, думаю особой разницы не будет..
буду благодарен если подскажите где можно найти эти примеры smile

15.06.2011 21:44:53
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Работа с Е-14-140-М-Д в Microsoft C++ 2008

lcomp.exe в библиотеке файлов...

16.06.2011 12:45:57
#5

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: Работа с Е-14-140-М-Д в Microsoft C++ 2008

Севада, если Вы используете native C++, а не managed C++, то особой разницы не вижу, под Visual C++ компилируются даже многие многоплатформенные программы. Почему примеры не работают? Может быть, просто надо подкорректировать настройки проектов.

Лучше всего, если Вы опишете конкретные проблемы, которые у Вас возникли, сообщения об ошибках и т.д.

Севада
19.06.2011 18:54:21
#6

Гость

Re: Работа с Е-14-140-М-Д в Microsoft C++ 2008

Poul, я скачал lcomp.exe из библиотеке файлов, устонавил, и прочел мануал, но дле Е14-140, примеров нету sad

Александр Е, дело втом, что это первый раз, что я пытаюс работать с внешнимы модулями, (имею небольшой опыт с LabView с DAQ асситантами, из National Instrument),
мне надо какой ты пример или книга дла навичков, что ты в этом роде smile
П.С. сперва я пробовал с библиотекой Lusabi, но бла проблема с Lusabi.h, С++ не находил его hmm/

20.06.2011 11:13:23
#7

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: Работа с Е-14-140-М-Д в Microsoft C++ 2008

Если C++ не находит какой-то файл (но файл есть), то это едва ли причина отказаться от сборки программы. Надо либо положить его туда, где он найдется, либо изменить путь в #include, либо указать каталог с файлом в include paths проекта...

С точки зрения программирования не особенно важно, внешний это модуль или какой-то другой. Просто DLL библиотека с набором функций.
Что касается lusbapi, то там реализован интерфейс класса наподобие COM (но не COM), т.е. Вы #include-ите .h файл с описанием класса и линкуете .lib файл, ссылающийся на DLL с функцией, создающей экземпляр класса и возвращающей указатель на него. А все остальное - виртуальные методы этого класса.

Все это достаточно просто, но иногда для конкретной системы бывает нужно подправить настройки проекта, чтобы все файлы нашлись на правильных местах.

20.06.2011 12:37:51
#8

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Работа с Е-14-140-М-Д в Microsoft C++ 2008

примеры там общие.

Севада
01.07.2011 14:05:28
#9

Гость

Re: Работа с Е-14-140-М-Д в Microsoft C++ 2008

спс Александр Е,ыже более или менее понаятно, но не подскажите какие .h файлы я должен # include сделать, и в какой папке они должны быть? smile

04.07.2011 12:23:03
#10

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: Работа с Е-14-140-М-Д в Microsoft C++ 2008

Еще раз во избежание путаницы: мои ответы относятся к lusbapi, Poul занимается lcomp.

Для lusbapi надо сделать #include "Lusbapi.h"
Файл Lusbapi.h ссылается на LusbapiTypes.h.
То есть либо оба файла надо положить в директорию с исходниками приложения (или в любую директорию, указанную в include paths проекта), либо можно файлы не копировать, а добавить путь-куда-распаковали-lusbapi//include в include paths.

.lib надо тоже добавить в проект (для MSVC, например, указать его в linker -> additional dependencies)