Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Что делать с DLL? Когда нет .h и .lib 
:(
    Опции темы
BIV
Дата 15.10.2012, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.12.2007

Репутация: нет
Всего: 1



Здравствуйте!
Надо написать программу для кое-какого устройства. Техподдержка по моей просьбе выслала мне библиотеки http://ftp.icpdas.com/pub/cd/winpac/...0/sdk/nmodbus/ Проблема в том, что там нет ни заголовочных файлов h, ни lib, очень краткая (без примеров) документация. Как быть в такой ситуации? У меня Visual Studia 2008 C++
PM MAIL   Вверх
feodorv
Дата 15.10.2012, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 11
Всего: 45



Цитата(BIV @  15.10.2012,  16:52 Найти цитируемый пост)
Техподдержка по моей просьбе

Любопытно. А Вы в курсе, что
Цитата

nModbus is a C# 3.0 implementation of the Modbus protocol.

И что C# != С && C# != С++?


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
BIV
Дата 15.10.2012, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.12.2007

Репутация: нет
Всего: 1



А если посмотреть в документацию, то там есть что-то и для С++

В C# не нужны .lib и заголовочные?

Это сообщение отредактировал(а) BIV - 15.10.2012, 16:08
PM MAIL   Вверх
Dem_max
Дата 15.10.2012, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 4
Всего: 39



Открой для себя расшифровку DLL
http://www.codenet.ru/progr/visualc/Using-DLL.php


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
feodorv
Дата 15.10.2012, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 11
Всего: 45



Цитата(BIV @  15.10.2012,  17:07 Найти цитируемый пост)
А если посмотреть в документацию, то там есть что-то и для С++

Посмотрел документацию. Для C++ не нашёл. Нашёл для Visual C++ вида
Код

public:
generic<typename T>
static array<T>^ Concat(
    array<T>^ array1, 
    array<T>^ array2
)

На C++ не похоже)))


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
BIV
Дата 15.10.2012, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.12.2007

Репутация: нет
Всего: 1



Visual C++ это не С++???
PM MAIL   Вверх
feodorv
Дата 15.10.2012, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 11
Всего: 45



Цитата(BIV @  15.10.2012,  17:57 Найти цитируемый пост)
Visual C++ это не С++??? 

В данном случае - нет: Как подключить библиотеку с C#( и платформы .NET в целом) в С++, Использование c#-кода в с++-проекте и т.д.

Почему техподдержка не выслала Вам заголовочные файлы вместе с библиотекой?


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
BIV
Дата 15.10.2012, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.12.2007

Репутация: нет
Всего: 1



Цитата(feodorv @  15.10.2012,  15:32 Найти цитируемый пост)
Почему техподдержка не выслала Вам заголовочные файлы вместе с библиотекой?


Да кто его знает, техподдержка какая-то странная. 20 минут им говорил что нужны библиотеки для составления приложения на С++, а не прошивку для аппаратуры
PM MAIL   Вверх
feodorv
Дата 15.10.2012, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 11
Всего: 45



Может быть, заголовочных файлов не существует в принципе?


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
BIV
Дата 15.10.2012, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.12.2007

Репутация: нет
Всего: 1



В этом случае приходится считать что их не существует, поэтому я и создал эту тему. Вроде по ссылке, которую скинули выше, динамическая загрузка DLL как-то ближе к решению проблемы. Осталось разобрать где там функция работы с TCP и ее параметры
PM MAIL   Вверх
feodorv
Дата 15.10.2012, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 11
Всего: 45



Цитата(BIV @  15.10.2012,  19:25 Найти цитируемый пост)
Осталось разобрать где там функция работы с TCP и ее параметры 

 smile Неужели все промежуточные этапы пройдены? То есть создана библиотека типов, успешно зарегистрирована в реестре, написана тестовая программа? По мне так легче modbus самому написать - понятней будет)))

Исходные коды библиотеки C# http://www.icpdas.com/products/PAC/i-8000/modbus.htm (или вот) - 2009 года. Внимательное чтение исходников C# вместе с прилагающейся недокументацией в конце концов должно привести к пониманию функции работы с TCP и ее параметров. Удачи  smile 

Вот заметил, что библиотека, вроде, предназначена для WinCE...


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
BIV
Дата 15.10.2012, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.12.2007

Репутация: нет
Всего: 1



Да, "грамотная" техподдержка.... Спасибо!)
PM MAIL   Вверх
feodorv
Дата 15.10.2012, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 11
Всего: 45



Цитата(BIV @  15.10.2012,  20:11 Найти цитируемый пост)
Да, "грамотная" техподдержка....

Простите, но исходная библиотека - на языке C#, с исходными кодами. Может, Вам в раздел .Net обратиться? Ибо все примеры пользования библиотекой поставляются вместе с ней. Может, в разделе .Net кто-то знает эту библиотеку?

А вообще, цена вопроса - 300$. И Вы имеете прекрасно задокументированную библиотеку на C++ с исходными текстами и онлайн поддержкой...


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
BIV
Дата 17.10.2012, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.12.2007

Репутация: нет
Всего: 1



Спасибо за подробное разъяснение и за полезные ссылки. Есть где копать
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0939 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.