Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Train
1

Вызов функции из библиотеки по функци из БД INTERBASE

05.05.2012, 14:23. Показов 1402. Ответов 1
Метки нет (Все метки)

В интербейсе существует указанная ниже функция, как сделать такой же вызов на С# через dllimport.
На чем написана библиотека не знаю.
SQL
1
2
3
4
5
6
7
DECLARE EXTERNAL FUNCTION CALCMIXCOUNT
    CHAR(16),
    CHAR(16),
    CHAR(16),
    CHAR(16)
RETURNS INTEGER BY VALUE
ENTRY_POINT 'CalcMixCount' MODULE_NAME 'xxx32.dll'
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2012, 14:23
Ответы с готовыми решениями:

Вызов debug_backtrace() вне функци
Здравствуйте. Перелопатил почти весь поиск гугл но так и не нашел ответа. Можно ли функцию...

Вызов функции одной динамической библиотеки из другой динамической библиотеки
Добрый день! Помогите пожалуйста разобраться со следующим вопросом. Возможно ли из одной...

Вызов функции из библиотеки классов
всем здрасте) у меня есть библиотека классов с формой(назовём плагин) подключённая в главном...

Создание dll библиотеки в C#. Вызов классов этой библиотеки
мне нужно как то создать динамическую библиотеку класов в си шарп, основой этой библиотеки должен...

1
81 / 57 / 68
Регистрация: 15.03.2007
Сообщений: 6,908
05.05.2012, 15:07 2
Лучший ответ Сообщение было отмечено как решение

Решение

По идее так
C#
1
2
[DllImport("xxx32.dll")]
private static extern int CalcMixCount(string s1, string s2, string s3, string s4);
Единственное стоит уточнить размер типа INTEGER в INTERBASE. Если 4 байта, то в вышеприведенном объявлении менять ничего не нужно. Если же 2 байта, то замени int на short.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2012, 15:07

Функци в функции
После соединения 2 массивов $s0 = array_combine($v1, $v2); <form action="index.php?p=<?php echo...

Для заданной функци вывести на экран значения функции меньше 1
для заданной функции м=ln(abs(10-f))-3.1*((sin(f*f))/(f+2)) вывести н аэкран значения...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru