Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Adam 4500 проблема программирования

 Ответить Ответить
Автор
Сообщение
SErj_novice Смотреть выпадающим
Новичок
Новичок


Присоединился: 17 Январь 2005
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - SErj_novice Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Adam 4500 проблема программирования
    Опубликовано: 04 Март 2005 11:33
Прошу прощения за нелепый вопрос но с помощью какого пакета можно программировать ADAM 4500? Просто с ним в комплекте идут библиотеки для MC 6.0 и TC 2.0 а под рукой только Borland 3.1 при обращении к библиотеке ADAM400.h
Linking ..\ADAM\MY1.EXE:
Linker Error: Undefined symbol led(int) in module ..\ADAM\MY1.CPP
•Linker Error: Undefined symbol led_init() in module ..\ADAM\MY1.CPP

и соответсвенно ничего не работает.
Библиотека находится в Lib и соответственно подключена include
Как можно это исправить ?
Заранее спасибо
Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Март 2005 11:56

Во-первых, TC2.0 можно бесплатно скачать с сайта Borland.

Во-вторых, скорее всего, библиотеки нормально подхватятся, если писать на C, а не на C++. Или добавить в header extern "C" {... }.

Ну и наконец, ADAM-4500 мало чем отличается от ADAM-5510. Можно взять библиотеки от него.

Инженер-системотехник
+7 (916) 477 3925
Наверх
SErj_novice Смотреть выпадающим
Новичок
Новичок


Присоединился: 17 Январь 2005
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - SErj_novice Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 22 Март 2005 07:00
[QUOTE=Максим Ананских]

Во-первых, TC2.0 можно бесплатно скачать с сайта Borland.


Скачано - ситуация не изменилась

Во-вторых, скорее всего, библиотеки нормально подхватятся, если писать на C, а не на C++. Или добавить в header extern "C" {... }.


И на Си и с extern тоже самое
Взял пример с диска который шел с контроллером - без библиотеки компилируется (1 пример) и работает , с использованием библиотекой нет.
Может что где настроить в самом Си? Я что то уже заплутал...
Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 22 Март 2005 20:20

Первоначально опубликовано SErj_novice

Взял пример с диска который шел с контроллером - без библиотеки компилируется (1 пример) и работает , с использованием библиотекой нет.
А что выдает? У меня example2.c без проблем компилируется...

В принципе, подойдут и библиотеки от ADAM-5510.

Инженер-системотехник
+7 (916) 477 3925
Наверх
SErj_novice Смотреть выпадающим
Новичок
Новичок


Присоединился: 17 Январь 2005
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - SErj_novice Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 23 Март 2005 09:01
Спасибо за помощь! Разобрался но это все равно как то странно - с помощью include не получилось.
Но если создать проект и включить 4500S.lib вместе с примером то все нормально.
Что то наверное у меня в настройках TC не то.
Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 23 Март 2005 10:11

Кажется, я понимаю, в чем дело. Директива #include не подключает библиотеку, она подключает лишь файл заголовков. Конечно, для успешной компиляции, библиотеку нужно подключить - добавив её, к примеру, в проект.

Инженер-системотехник
+7 (916) 477 3925
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz