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

Visual C++ 6.0 не видит DLL??

Вы не вошли.

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

Aray
15.03.2000 08:12:56
#1

Гость

Visual C++ 6.0 не видит DLL??

Работаю под Win98 , компьютер PII450/128Мб/HDD10/Gigabyte686BX - модуль Е330
Никогда не работал с платами(модулями) сбора даных, вот возникла необходимость. Подключаю h-файлы как в описании, а при линковке выдается ошибка unresolved external symbol. Уверен, что то делаю не так кто подскажет?? Да приграммирую и Visual C++ 6.0 (Visual Studio + Service Pack)

15.03.2000 09:56:32
#2

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

Re: Visual C++ 6.0 не видит DLL??

Надо в проект библиотеку включать
lcard_32.vc4

Aray
15.03.2000 11:26:19
#3

Гость

Re: Visual C++ 6.0 не видит DLL??

Включаю, не помогает....

15.03.2000 12:16:15
#4

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

Re: Visual C++ 6.0 не видит DLL??

Тогда опишите ошибку подробнее.

Aray
15.03.2000 14:21:40
#5

Гость

Re: Visual C++ 6.0 не видит DLL??

Включаю все файлы (lcard_xx.h, lcard_32.vc4)
на этапе компиляции все проходит нормально, но при линковке не находится ни одна функция.
Думал задал неправильные опции линковщика, но с теми же опциями с другой(посторонней) dll все проходит нормально.

Aray
15.03.2000 14:28:03
#6

Гость

Re: Visual C++ 6.0 не видит DLL??

К сожалению не могу реагировать оперативно на сообщения, так что сорри если что....

15.03.2000 14:50:09
#7

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

Re: Visual C++ 6.0 не видит DLL??

Я пользую VC++ 5.0 поэтому Ваш проект не смогу
у себя откомпилировать. Но с 5 у меня все нормально
собиралось. Хотя пришлите я его в 5 соберу и Вам
отошлю - я думаю в 6 он откроется.

Aray
15.03.2000 15:17:30
#8

Гость

Re: Visual C++ 6.0 не видит DLL??

Вышлите самый простой проект,который результатам работы функции (хотя бы PLATA_TEST())выдавал какой-нибудь MessageBox. Заранее спасибо

15.03.2000 15:37:25
#9

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

Re: Visual C++ 6.0 не видит DLL??

Я понял в чем проблема.
Просто надо переименовать lcard_32.vc4 в lcard_32.lib
Должно все заработать.

Aray
15.03.2000 15:44:35
#10

Гость

Re: Visual C++ 6.0 не видит DLL??

ЗАРАБОТАЛО!!!!
СППАААССИББО!!!!!

Slava
14.04.2000 19:30:54
#11

Гость

Re: Visual C++ 6.0 не видит DLL??

У меня та же проблема с библиотекой VXDAPI.DLL, но файла VXDAPI.VC4 в дистрибутиве я не нашёл.
Где его взять?

Александр
14.04.2000 19:44:14
#12

Гость

Re: Visual C++ 6.0 не видит DLL??

Чтобы получить vxdapi.lib в формате COFF (для VC)
Я просто странслировал ее из исходников.
Странслировалась (VC5.0) без проблем, работает.
Одна проблема - vxdapi.dll (моя) отличается с
исходной, с ней не работает lcardstp.cpl.
Поэтому ее нельзя класть в windowssystem.
Разница в экспортированных именах -
например вместо LoadBios - _LoadBios@16
Видимо всё это можно решить с помощью правильного
.DEF файла. Получится - напишу.
Попутно получил еще одно преимущество - свободно захожу отладчиком внутрь vxdapi.dll и вижу там нормальный сишный текст.

Контакты

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

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

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

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