Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 304

Раздел: C++
/ вопрос открыт /

Всем привет! Вопрос вот в чем, как будет выглядеть данная функция на С++

Function GetDate():integer; stdcall; far; external 'azimuth.dll' name 'GetDate';

Alexey6522 Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Alexey6522 (статус: 1-ый класс)
Вопрос отправлен: 22 мая 2011, 09:57
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 12; последнее сообщение — 22 мая 2011, 22:46; участников в обсуждении: 3.
Егор

Егор (статус: 10-ый класс), 22 мая 2011, 10:14 [#1]:

гм, коллеги?
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
Alexey6522

Alexey6522 (статус: 1-ый класс), 22 мая 2011, 10:15 [#2]:

Возможно!
Егор

Егор (статус: 10-ый класс), 22 мая 2011, 10:25 [#3]:

чувак не спрашивал, "возможно ли".
он правильно задал вопрос:

Цитата (Alexey6522):

как будет выглядеть


или это ответ на мой вопрос?
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
Alexey6522

Alexey6522 (статус: 1-ый класс), 22 мая 2011, 10:30 [#4]:

это был ответ на твой вопрос, что ты имел ввиду >> гм, коллеги?
Вадим К

Вадим К (статус: Академик), 22 мая 2011, 11:35 [#5]:

Ответ на данный вопрос нельзя дать. Так как в стандарт с++ не определяет такого понятия как dll и экспортируемые с них функции.

Но как только указывается компилятор, так сразу все станет на свои места.
Галочка "подтверждения прочтения" - вселенское зло.
Alexey6522

Alexey6522 (статус: 1-ый класс), 22 мая 2011, 16:29 [#6]:

Ты имеешь ввиду, мне нужно экспортировать Unit.pas из Delphi в C++ Builder? Add to Project в панели C++ Builder
Егор

Егор (статус: 10-ый класс), 22 мая 2011, 16:43 [#7]:

нет. Вадим просил название компилятора - Borland C++, Microsoft Visual C++, gcc и т.д.
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
Alexey6522

Alexey6522 (статус: 1-ый класс), 22 мая 2011, 17:25 [#8]:

Компилятор использую CodeGear C++ builder 2007 dcc32.exe версия 11.0.0 но она триальная весит 23.5 кб :(
Вадим К

Вадим К (статус: Академик), 22 мая 2011, 19:17 [#9]:

в принципе, все что Вам нужно, описано тут http://www.rsdn.ru/article/devtools/bcbdll.xml и http://devoid.com.ua/c-builder/cpp-builder-for-beginners/create-and-work-with-dll.html
Замечу, что Вам к dll ещё нужен lib файл.
Галочка "подтверждения прочтения" - вселенское зло.
Alexey6522

Alexey6522 (статус: 1-ый класс), 22 мая 2011, 21:15 [#10]:

А как быть, если Dll написана не мной и не на C++?
Alexey6522

Alexey6522 (статус: 1-ый класс), 22 мая 2011, 21:18 [#11]:

в Delphi все это будет как-то по-проще, я знаю что можно вставить кусок кода написанного на Дельфи в С++
Вадим К

Вадим К (статус: Академик), 22 мая 2011, 22:46 [#12]:

а это не важно, на чем написана dll. Главное знать сигнатуру функций, а lib файл можно и сгенерить, если я помню правильно.
Галочка "подтверждения прочтения" - вселенское зло.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:44
Выполнено за 0.03 сек.