Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi
Войти
Регистрация
Восстановить пароль
 
Russ
1

Использование библиотеки C++

05.01.2011, 13:33. Просмотров 957. Ответов 0
Метки нет (Все метки)

Доброе время суток господа!

Возникла необходимость использовать в Delphi код написанный в C++(расчетные методики, нет времени переписывать на Delphi).

В библиотеке одна экспортируемая функция, ее прототип:

void CalcParam(double *X, double *P, double *x, double *y, double **KappaMax,double **KappaSr,double **krayPr,NODES *pnode,int N, int M, int *m,double ***b), где P,X,n,m входные параметры остальные выходные.

Вызываю функцию следующим образом:
func(@l[0],@p[0],@x[0],@y[0],@MyNodes,@KappaMax[0][0],@KappaSr[0][0],@krayPr[0][0],n,m,@mAr1[0],@b[0]);

Проблема в том что все входные данные передаются нормально, но у некоторых выходных адреса неправильно передаются, т.е. посылается
один адрес, на входе другой(на двумерных массивах).
Используются типы одинакового размера, т.е. Double(8)-double(8), integer(4)-int(4);
Массивы в Delphi создаю динамически, пробовал отдельно создавать библиотечку с вызовом двумерных массивов, все работает.

Извините за может быть не совсем ясное изложение проблемы,но что может быть?
P.S. Также пробовал присоединять {$L file.obj} откомпиленный в C++ Builder6, но он при компиляции ошибку выдает.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2011, 13:33
Ответы с готовыми решениями:

Использование библиотеки, написанной на ассемблере
Я написал библиотеку на ассемблере, которая складывает два числа. Загружаю ее в...

Использование компонента pFIBErrorHandler библиотеки FIBPlus
При использовании компонента pFIBErrorHandler библиотеки FIBPlus в процедуре...

Dll библиотеки
Необходимо реализовать стек через Статическую и Динамическую загрузку Dll

Неизвестные библиотеки
Мне нужно переделать уже готовую программу, но вот незадача- предыдущие...

Создание библиотеки dll
Есть исходные коды некоторого windows приложения и exe файл. Как мне на основе...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2011, 13:33

DLL динамические библиотеки
{так выглядит библиотека с библиотечной функцией} library bible; uses...

Посмотреть библиотеки dll
Как посмотреть что там внутри libeay32.dll ssleay32.dll, вернее даже где найти...

Установка EhLib библиотеки
Здравствуйте! Стоит RAD Studio 10.2 Пытаюсь установить библиотеку EhLibXE10 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru