Страница: 1 |
Вопрос: basic, dll, функция div | Добавлено: 15.12.10 02:08 |
Автор вопроса: ![]() |
Объявляю Public Declare Function div Lib "audicabase.dll" (ByRef var As Long) As Long, это обращение к int __stdcall div(int ÷nd) {return ...};
При вызове Call div(..) бейсик выдает ошибку Деление на ноль. Если переименовать функцию везде например в divv, то ошибок нет. што это было?:) Пишу только о непонятном факте, про существование .нет знаю |
Ответы | Всего ответов: 4 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #1 | Добавлено: 15.12.10 08:22 |
>про существование .нет знаю
и как дела с ентой функцией в дотнете? |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 87 Ответов: 2795 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 16.12.10 00:02 |
Не знаю как дела в святом дотнете![]() |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 334781088 Вопросов: 108 Ответов: 2822 |
Профиль | Цитата | #3 | Добавлено: 16.12.10 12:46 |
Ну может дело в том что div - функция C++ (а я так понял что dll писана на нем)?
Workaround вполне логичен - не использовать для названия своих функций зарезервированные языком разработки слова. Alias тут уже не поможет. |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 87 Ответов: 2795 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 16.12.10 19:48 |
Удивительно, что msvs2005 разрешает такие имена. А Alias и правда не помог, я пробовал) |
Страница: 1 |
|