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


Специфика Uncnown для L-791

Вы не вошли.

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

AlexAvia
17.09.2007 11:41:59
#1

Гость

Специфика Uncnown для L-791

Имеется следующая проблема: система W2K Prof Sp4, плата L-791, драйвера установлены нормально, L-Graph работает. При попытке собрать пример L791.TST из комплекта поставки в Borland C++ Builder 6.0 как консольное приложение выдаётся сообщение: [Linker Error] Unresolved external '_IID_ILDEV' referenced from D:/PRBCB/SECOND/UNIT1.OBJ. Lcomp.dll лежит рядом с приложением, в каталоге проекта, все заголовочные файлы подклчены:
#include <conio.h>
#include <iostream>
#include <objbase.h>

using namespace std;

#include <math.h>

#include "C:/L-Card/LIBRARY/include/ioctl.h"
#include "C:/L-Card/LIBRARY/include/ifc_ldev.h"
#include "C:/L-Card/LIBRARY/include/create.h"
#include "C:/L-Card/LIBRARY/include/791cmd.h"
#include "C:/L-Card/LIBRARY/include/pcicmd.h"

В чём причина?

P.S.:Ранее в конференции уже писалось, что понятие Unknown не соответствует LUnknown в COM. Но в чём разница, в конференции не нашёл...

17.09.2007 11:46:55
#2

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

Re: Специфика Uncnown для L-791

в проекте должен быть lguids.cpp

AlexAvia
17.09.2007 11:51:36
#3

Гость

Re: Специфика Uncnown для L-791

Большое спасибо за быстрый ответ!

AlexAvia
18.09.2007 13:20:11
#4

Гость

Re: Специфика Uncnown для L-791

Сегодня возник ещё один вопрос: при сборке и запуске вышеописанного примера в среде разработки ВСВ 6.0 всё работает на "отлично", но если запустить созданный экзешник из Проводника, выдаётся ошибка "Floating point divided by zero", программа, естественно, вываливается. Путём экспериментов установлено, что ощибка возникает, если в структуре задачи параметров сбора ADC_PAR_1 задаётся поле FIFO (любым значением!). Если это поле не задавать, всё работает нормально, но такая необходимость имеется... как обойти ошибку?

18.09.2007 14:48:04
#5

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

Re: Специфика Uncnown для L-791

за билдер не скажу, но под VC все нормально в проводнике.... Если FIFO не задвать то FillDAQ вывалиться с ошибкой....

AlexAvia
19.09.2007 13:22:15
#6

Гость

Re: Специфика Uncnown для L-791

Немного уточню: если не задавать, всё работает хорошо только в одиночном сборе. Экспериментами установил, что вышеописанная ошибка собранного release проявляется, только если тип проекта билдера - стандартное оконное приложение. Если делать консоль, всё работает нормально и предсказуемо. Отключение оптимизации и динамических библиотек в опциях компилятора на ошибку не влияет. Если не задавать FIFO, а после старта АЦП прочитать регистр управления, то увидим, что в нём FIFO равно нулю и нет других параметров, установленных в структуре инициализации, хотя FillDAQ отработала без ошибки... для задачи вопрос стандартного приложения принципиален, поэтому, если Вы не против, я скину на мыло проект, чтобы Вы его посмотрели?

19.09.2007 14:09:33
#7

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

Re: Специфика Uncnown для L-791

так визуально посмотреть могу, но билдера нету.
Там есть оконное приложение вида L7XX.OSC - можно его пытать...