|
|
|
Как вызвать CALLBACK функцию из DLL?
|
|||
|---|---|---|---|
|
#18+
Ответьте пожалуйста на такой вопрос: вот у меня есть библиотека в ней прописана CALLBACK функция типа: Код: plaintext Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2005, 09:15 |
|
||
|
Как вызвать CALLBACK функцию из DLL?
|
|||
|---|---|---|---|
|
#18+
Непонятно, почему вы эту функция назвали CALLBACK. CALLBACK-функция -- это функция, адрес которой передается некоторой другйо функции для последующего вызова в нужный момент. Ваша функция является обычной экспортируемой из DLL функцией. Ее надо объявить как extern "C" {} и желательно как __stdcall ________________________________________________________ Глюк - это высокоорганизованная система не поддающихся определению частиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2005, 12:02 |
|
||
|
Как вызвать CALLBACK функцию из DLL?
|
|||
|---|---|---|---|
|
#18+
>>> Lelikk В библиотеке: Код: plaintext 1. 2. 3. 4. Код: plaintext Кстати говоря посмотрите определение CALLBACK: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2005, 14:01 |
|
||
|
Как вызвать CALLBACK функцию из DLL?
|
|||
|---|---|---|---|
|
#18+
anterior>>> Lelikk В библиотеке: Код: plaintext 1. 2. 3. 4. Код: plaintext Кстати говоря посмотрите определение CALLBACK: Код: plaintext Я знаю как определен CALLBACK, также определено еще много макросов, но их желательно употреблять по смыслу. CALLBACK в данном случае не уместен, пишите уж лучше тогда STDCALL или WINAPI или APIENTRY, imho это улучшает стиль написанного кода. А по делу: советую проверить hZHMSGLib на равенство NULL, может у вас библиотека вовсе не грузится. Если не поможет, посмотрите такблицу экспорта библиотеки, что там написано, с помощью какого-нить инструмента вроде tdump от Borland ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2005, 17:15 |
|
||
|
Как вызвать CALLBACK функцию из DLL?
|
|||
|---|---|---|---|
|
#18+
А если по-шаманить вот так: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2005, 17:34 |
|
||
|
Как вызвать CALLBACK функцию из DLL?
|
|||
|---|---|---|---|
|
#18+
Я все делал как вы говорите НИЧЕГО НЕ ПОЛУЧАЛОСЬ, пока я (сам незнаю как догадался), написал вот такое: Код: plaintext И представляете, заработало ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2005, 04:32 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2033743]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 392ms |

| 0 / 0 |
