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


плата L783M с Builder C++

Вы не вошли.

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

Alexei
29.05.2009 10:48:15
#1

Гость

плата L783M с Builder C++

Доброго времени суток!
Не получается написать опрос L783M под Builder C++ 10.0(Turbo C++). С платой на диске лежит пример, написанный на Builder 3.1, при компиляции выдает ошибку в plx_api.h
в строке: void interrupt ( *OldHandlerPlx)(PARM);
пишет: [C++ Error] PLX_API.h(37): E2091 Functions cannot return arrays or functions.
На сайте не нашел примера опроса этой платы под  Builder C++ кроме LGraph-проекта, но он использует помпоненты (TLMDButton и др.), а на ftp выложены только TLButton и TXYplot. Пытался использовать CREATE.CPP и lguids.cpp в своем проекте как описано в документации, тоже не дает компилить.

29.05.2009 11:25:51
#2

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

Re: плата L783M с Builder C++

Для работы под Windows с этой платой нужно установить драйвера lcomp.exe с компакт диска и изучить примеры котрые установятся вместе с этими драйверами. Вы пытаетесь использовать что-то от ДОС...

Alexei
29.05.2009 14:11:12
#3

Гость

Re: плата L783M с Builder C++

Установил lcomp.exe, сделал как написано в документации. Под Delphi работает нормально, а под Builder C++ когда включаю CREATE.CPP и lguids.cpp в проект и пытаюсь откомпилить, выдает ошибку в файле guiddef.h: [C++ Error] guiddef.h(50): E2132 Templates and overloaded operators cannot have C linkage.

29.05.2009 15:18:38
#4

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

Re: плата L783M с Builder C++

странно. этот файл не должен включаться если не под линукс сборка...

Alexei
01.06.2009 08:30:24
#5

Гость

Re: плата L783M с Builder C++

Видимо Builder компилит все *.h файлы в директории. Наверное надо с настройками проекта разбираться. Я тупо переименовал guiddef.h и все заработало.
Спасибо за подсказку!