![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Owl83 |
|
|||
|
Unregistered |
Вызываемая функция описана так:
extern __declspec(dllexport) int Gauss(char* Name); В делфи: function Gauss(p:pchar):integer;external 'какая-то.dll' name '_Gauss'; Но до функции строка при вызове не доходит: видимо что-то с моделью памяти или порядком аргументов в стэке, но сам не соображу. Подскажите, кто-может, я раньше таким кровосмешением не занимался |
|||
|
||||
| shedon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1209 Регистрация: 17.1.2003 Где: Нижнiй Новгородъ Репутация: 4 Всего: 11 |
А в чём, ты создавал DLL, если в VC++, то там есть регулярные DLL и DLL-расширения, у них разные точки входа(функция DllMain). Библиотеки расширения подходят только для VC, для делфи надо делать регулярные ДЛЛ.
И ещй может её описать так
-------------------- Programming is like sex: One mistake and you have to support it your lifetime |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |