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

Идентификация платы L780

Вы не вошли.

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

19.12.2017 22:35:12
#1

Участник
Здесь с 14.08.2017
Сообщений: 28

Идентификация платы L780

Добрый вечер, согласно руководству программиста создал файл create.h со следующим содержанием

#ifndef __TEST__
#define __TEST__

typedef IDaqLDevice* (*CREATEFUNCPTR)(ULONG Slot);

ULONG CallCreateInstance(char* name);

extern CREATEFUNCPTR CreateInstance;

#endif

VS 2017 не определяет идентификатор IDaqLDevice*б какие решения или чего не хватает?
Заранее спасибо.

20.12.2017 13:38:49
#2

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

Re: Идентификация платы L780

в папке INCLUDE все есть. в проектах-примерах  должно быть create.h create.cpp и lguids.cpp.

20.12.2017 15:51:29
#3

Участник
Здесь с 14.08.2017
Сообщений: 28

Re: Идентификация платы L780

Poul пишет:

в папке INCLUDE все есть. в проектах-примерах  должно быть create.h create.cpp и lguids.cpp.

Спасибо.

25.12.2017 21:54:19
#4

Участник
Здесь с 14.08.2017
Сообщений: 28

Re: Идентификация платы L780

Доброго вечера, делаю аналогично примеру, при комплиция проекта вылезает 178 ошибок и все в ioctl.h Ошибки из серии синтакически (отсутствие скобок, спецификатора типа). Использую Vs 2017, в чем может быть причина?

26.12.2017 13:31:36
#5

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

Re: Идентификация платы L780

а просто проект примера открыть и посмотреть как там? L7XX.TST в папке \L-Card\Library

26.12.2017 21:13:08
#6

Участник
Здесь с 14.08.2017
Сообщений: 28

Re: Идентификация платы L780

Poul пишет:

а просто проект примера открыть и посмотреть как там? L7XX.TST в папке \L-Card\Library

Ссылки на подключенные к проекту файлы недействительны, в результате VS не видит даже подключенные windows.h и прочие файлы. Их я подключил прописав прямой путь к их обычному местоположению - видит. Но при компиляции 1614 ошибок, поэтому, увы, не проще.

29.12.2017 13:58:49
#7

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

Re: Идентификация платы L780

2017 не конвертирует проекты 2010? в принципе  главное все файлы в проект включить и пути прописать до папки INCLUDE. create.cpp lguids.cpp client.cpp это cpp которые должны быть в проекте.

17.01.2018 20:47:53
#8

Участник
Здесь с 14.08.2017
Сообщений: 28

Re: Идентификация платы L780

Poul пишет:

2017 не конвертирует проекты 2010? в принципе  главное все файлы в проект включить и пути прописать до папки INCLUDE. create.cpp lguids.cpp client.cpp это cpp которые должны быть в проекте.

Видимо, конвертирует, но с большими проблемами. Подключил все как в примере, согласно руководству, написал часть кода. На ошибки в написанном мною коде не указывает, но зато при компиляции 178 ошибок, и все в подключенном файле ioctl.h. У вас есть возможность смоделировать ситуацию, используя visual studio 2017?
oshibki.png

18.01.2018 13:15:35
#9

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

Re: Идентификация платы L780

быстро нет. я 2010 пользуюсь. я попробую поставить 2017 и посмотреть что-там происходит...

19.01.2018 17:09:35
#10

Участник
Здесь с 14.08.2017
Сообщений: 28

Re: Идентификация платы L780

Poul пишет:

быстро нет. я 2010 пользуюсь. я попробую поставить 2017 и посмотреть что-там происходит...

Спасибо. прошу отписать по результату.

24.01.2018 18:08:34
#11

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

Re: Идентификация платы L780

не увидел никаких проблем практически. скачал VS2017 community edition.  открыл солюшн  L7XX.TST, исправил версию SDK в свойствах проекта с 7.1 на 10.0, в тексте исходника или void *data переименовать в void *data1 или :: перед data поставить. и все собирается без ошибок.

05.02.2018 18:30:25
#12

Участник
Здесь с 14.08.2017
Сообщений: 28

Re: Идентификация платы L780

Poul пишет:

не увидел никаких проблем практически. скачал VS2017 community edition.  открыл солюшн  L7XX.TST, исправил версию SDK в свойствах проекта с 7.1 на 10.0, в тексте исходника или void *data переименовать в void *data1 или :: перед data поставить. и все собирается без ошибок.

Выполнил последние указанные действия, эффект возымели, спасибо.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск