|
|
помогите рабобраться с L780
Хочу разобраться с ЦАП.
Вин2000,
подключил, развел irq, как с ней работать теперь?
lcomp запускается и даже выводит серийный номер платы. Значит он ее находит нормально?
Load_PLX говорит, что ни одной платы не обнаружено
Пробовал скомпилировать пример из инструкции (стр. 32-33) - для обнаружения и загрузки одной платы серии L7xx. Ругается:
Error E2091 plx_api.h 32: Functions cannot return arrays or functions
Error E2188 plx_api.h 116: Expression syntax
Error E2293 plx_api.h 116: ) expected
|
|
- Сотрудник "Л Кард"
- Здесь с 24.04.2014
- Сообщений: 1,494
|
Re: помогите рабобраться с L780
1. Если бы Вы были немного внимательнее, то смогли бы заметить, что утилита LOAD_PLX предназначена для работы под DOS. Она также будет вполне работоспособна и под Windows'95/98/Me. Но она совершенно не будет функционировать под Windows'2000/NT/XP.
2. Насколько я понял Вы пытаетесь досовский пример откомпилировать как приложение Windows. Это не есть правильно. Если Вы собираетесь работать под Windows и уже установили библиотеку Lcomp, то в той директории где она обосновалась находится множество примеров программирования, описание библиотеки Lcomp в электронном виде, её исходники и т.д.
|
|
|
Re: помогите рабобраться с L780
Спасибо, дествительно частично вопрос решен.
Опять пробую компилировать пример из хелпа, теперь для виндовс.
Чтоб не выдовал (Error: Unresolved external '_IID_ILDEV' referenced from d:/...file.OBJ), подключил lguids.cpp, как пишут тут: http://lcard.ru/forum.php3?action=viewt … hread=2141
Положил в директория с проектом lcomp.dll
---
#include "../include/lguids.cpp"
#include "create.cpp"
#include "trace.cpp"
int main(void)
{
ULONG slot = 0;
trace("Get IUnknown pointer");
CallCreateInstance("lcomp.dll"); //загружаем библиотеку
LUnknown* pIUnknown = CreateInstance(slot);
if(pIUnknown == NULL) { trace("CallCreateInstance failed"); return 1; }
trace("Get IDaqLDevice interface");
IDaqLDevice* pI;
HRESULT hr = pIUnknown->QueryInterface(IID_ILDEV,(void**)&pI);
if(!SUCCEEDED(hr)) { trace("Get IDaqLDevice failed"); return 1; }
trace("IDaqLDevice get success");
trace("Free IUnknown");
pIUnknown->Release();
pI->OpenLDevice(); // начало работы с платой
pI->LoadBios("l780");
pI->CloseLDevice(); // завершение работы
pI->Release();
return 0;
}
---
И все равно выдает кучу ошибок ;(
--
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
01.cpp:
Error E2238 c:/Borland/Bcc55/include/winioctl.h 39: Multiple declaration for 'DiskClassGuid'
Error E2344 c:/Borland/Bcc55/include/winioctl.h 39: Earlier declaration of 'DiskClassGuid'
Error E2178 c:/Borland/Bcc55/include/winioctl.h 39: VIRDEF name conflict for 'DiskClassGuid'
Error E2238 c:/Borland/Bcc55/include/winioctl.h 40: Multiple declaration for 'CdRomClassGuid'
Error E2344 c:/Borland/Bcc55/include/winioctl.h 40: Earlier declaration of 'CdRomClassGuid'
Error E2178 c:/Borland/Bcc55/include/winioctl.h 40: VIRDEF name conflict for 'CdRomClassGuid'
Error E2238 c:/Borland/Bcc55/include/winioctl.h 41: Multiple declaration for 'PartitionClassGuid'
Error E2344 c:/Borland/Bcc55/include/winioctl.h 41: Earlier declaration of 'PartitionClassGuid'
Error E2178 c:/Borland/Bcc55/include/winioctl.h 41: VIRDEF name conflict for 'PartitionClassGuid'
Error E2238 c:/Borland/Bcc55/include/winioctl.h 42: Multiple declaration for 'TapeClassGuid'
Error E2344 c:/Borland/Bcc55/include/winioctl.h 42: Earlier declaration of 'TapeClassGuid'
Error E2178 c:/Borland/Bcc55/include/winioctl.h 42: VIRDEF name conflict for 'TapeClassGuid'
Error E2238 c:/Borland/Bcc55/include/winioctl.h 43: Multiple declaration for 'WriteOnceDiskClassGuid'
Error E2344 c:/Borland/Bcc55/include/winioctl.h 43: Earlier declaration of 'WriteOnceDiskClassGuid'
Error E2178 c:/Borland/Bcc55/include/winioctl.h 43: VIRDEF name conflict for 'WriteOnceDiskClassGuid'
Error E2238 c:/Borland/Bcc55/include/winioctl.h 44: Multiple declaration for 'VolumeClassGuid'
Error E2344 c:/Borland/Bcc55/include/winioctl.h 44: Earlier declaration of 'VolumeClassGuid'
Error E2178 c:/Borland/Bcc55/include/winioctl.h 44: VIRDEF name conflict for 'VolumeClassGuid'
Error E2238 c:/Borland/Bcc55/include/winioctl.h 45: Multiple declaration for 'MediumChangerClassGuid'
Error E2344 c:/Borland/Bcc55/include/winioctl.h 45: Earlier declaration of 'MediumChangerClassGuid'
Error E2178 c:/Borland/Bcc55/include/winioctl.h 45: VIRDEF name conflict for 'MediumChangerClassGuid'
Error E2238 c:/Borland/Bcc55/include/winioctl.h 46: Multiple declaration for 'FloppyClassGuid'
Error E2344 c:/Borland/Bcc55/include/winioctl.h 46: Earlier declaration of 'FloppyClassGuid'
Error E2178 c:/Borland/Bcc55/include/winioctl.h 46: VIRDEF name conflict for 'FloppyClassGuid'
Error E2238 c:/Borland/Bcc55/include/winioctl.h 47: Multiple declaration for 'CdChangerClassGuid'
Error E2228 c:/Borland/Bcc55/include/winioctl.h 47: Too many error or warning messages
*** 26 errors in Compile ***
--
В чем же дело?
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: помогите рабобраться с L780
<hfnmyflj готовые проекты из папки L-CArd/Library после установки драйверов? в частности L7xx.TST и L7xx.OSC
|
|
|
Re: помогите рабобраться с L780
l780.osc/test.cpp - не компилируются, нет owl/applicat.h и owl/framewin.h
L7xx.tst - нет вообще
Компилятор: c++ builder 5.5 command line tools
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: помогите рабобраться с L780
l783.tst заменить биос на 780
|
|
|
Re: помогите рабобраться с L780
Заменил 783 на 780, добавил crate.cpp, теперь пишет:
--
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
CLIENT.CPP:
Error E2238 ../include/ifc_ldev.h 18: Multiple declaration for 'IDaqLDevice'
Error E2344 ../include/ifc_ldev.h 18: Earlier declaration of 'IDaqLDevice'
*** 2 errors in Compile ***
--
|
|
|
Re: помогите рабобраться с L780
а может проблема в том, что и в crate.cpp и в lguids.cpp включаются одни и те же h-файлы? Поисключал повторения и этих crate&lguides но все равно получаю или "Unresolved external '_IID_ILDEV'" или как в предидущем сообщении - Multiple declaration.
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: помогите рабобраться с L780
Для простоты тогда обрамление сделайте #ifndef XXX #define XXX #endif от повторного включения...
|
|
|
Re: помогите рабобраться с L780
Защитил ioctl.h&ifc_ldev.h&create.h
---
#ifndef __IOCTL_H__
#define __IOCTL_H__
#endif
#ifndef __ifc_ldev_H__
#define __ifc_ldev_H__
#endif
#ifndef __create_H__
#define __create_H__
#endif
--
Теперь "говорит": "Error: Unresolved external '_IID_ILDEV' referenced from D:/.../CLIENT.OBJ"
![sad](https://www.lcard.ru/forums/img/smilies/sad.png)
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: помогите рабобраться с L780
Вобщем костанат эта определена в ifc_ldev в самом конце...
|
|
|
Re: помогите рабобраться с L780
Кстати, интересно вот еще что LCard-Setup предупреждает, что:
Slot 50 -> failed
Cannot load driver LDev50. Check IRQ conflict in your system.
None.
В то время, как Lgraph и PowerGraph вполне способны с ней работать. ?
|
|
|
Re: помогите рабобраться с L780
>>Вобщем костанат эта определена в ifc_ldev в самом конце..
Да, вижу (DEFINE_GUID(IID_ILDEV, 0x32bb8320, 0xb41b,0x11cf, 0xa6, 0xbb, 0x00, 0x80, 0xc7, 0xb2, 0xd6, 0x82);), так что мне с ней делать-то подскажите...
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: помогите рабобраться с L780
setup остался у вас от страых драйверов... сейчас слот 0...
а по прстому поставить VC60 и проект открыть и собрать...
|
|
|
Re: помогите рабобраться с L780
да уж совсем просто, только вот его сначала найти и поставить нужно...
|
|
|
Re: помогите рабобраться с L780
Вопрос так и не решен...
ценою "потери" сетевой карты (сеть упала) поставил старые драйверы vxdapi.lib
пытаюсь компилировать testdll.cpp в директорию положил vxdapi.h, vxdapi.lib
при компиляции выдаеь ошибки типа:
Unrelosved external: 'GetSlotParam' reference from c:/.../testdll.obj
|
|
|
Re: помогите рабобраться с L780
Пробую bcc32 -tW testdll.cpp
ошибкует: Unresolved externel 'WinMain' referenced from c:/.../bcc55/lib/C0W32.obj
???
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: помогите рабобраться с L780
Ежели нет навыка работать с makefile-ом то пользуйте интегрированные среды... BC 5.0 и VC...
|