Turbo |
Отправлено: 11.11.2004, 15:34 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 5
|
Всем хорошего настроения! Возникла одна проблем. Мож кто и подскажет. Пытаюсь написать пробную DLL для использования под excel
В ней должна передаваться строка в excel в перспективе обратно из excel в dll для обработки. В basic excel существует строковый тип string. В с++ тип char. Не понятно как соотносятся два эти типа данных. Excel не хочет понимать. Код программы следующий
#include
extern "C"
{
void __stdcall Exam(char *Formula);
}
void __stdcall Exam(char *Formula)
{
Formula = "Привет";
}
Может быть существуют другие возможности передачи строковых типов |
|
Gedeon |
Отправлено: 11.11.2004, 16:54 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Возьмите коде в теги [CODE], ато не хочется сначала писать все про длл, таких статей много, да и в форуме не раз обсуждалось.
|
|
Turbo |
Отправлено: 15.11.2004, 10:06 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 5
|
Спасибо за ПАССИВНУЮ ПОМОЩЬ. Понятно и так что информацию надо искать. Откопал хороший сайтик по этому вопросу. Кому интересно http://triton.itep.ru/~lyosha/. Статья "Языковой барьер". В приводимых программах незначительные "огрехи" кода. Но кому нужно разберётся. Свою программу тестовую сделал. Все работает. Форум просмотрел полностью. Ничего полезного по этому вопросу не нашёл.
Отредактировано Turbo — 15/11/2004, 11:11 |
|
Dimon.Ru |
Отправлено: 17.12.2004, 17:07 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 92
|
Хорошая статейка )) мне в свое время она помогла разобраться с фортраном и перекомпилить старые фортрановские программы в dll для вызова их из Builder'a
off: жаль, что журнал программист загнулся
Отредактировано Dimon.Ru — 17/12/2004, 18:09 |
|