|
|
|
Передача строковых параметров
|
|||
|---|---|---|---|
|
#18+
Всем добрый день! Переписываю прогу с Фортрана на VB. Задекларировала функции Сишной dll. Все работает нормально, кроме единственной функции со строковым параметром. В Dll функция описана так: Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext Вызов на Фортране: Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Читала, что входные параметры нужно 3 раза перекодировать, а выходные – 4. В каком месте? И что с этим делать? Буду благодарна за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 10:50 |
|
||
|
Передача строковых параметров
|
|||
|---|---|---|---|
|
#18+
> Автор: NessO > Всем добрый день! > Переписываю прогу с Фортрана на VB. Задекларировала функции Сишной dll. Все работает нормально, кроме > единственной функции со строковым параметром. > Private Declare Function MdbSetGridCccc Lib “windbr32” _ > (ByVal HANDLE as Long, ByVal szCccc as String ) As Boolean "Не правильной стороной, ты бутерброд ешь!" (с) Матироскин Зачем в юникод кодировать? Функция ожидает указатель на строку, и если длл не собрана с поддержкой юникода(в чем я сильно сомневаюсь) то и строки она будет кушать обычные > Читала, что входные параметры нужно 3 раза перекодировать, а выходные – 4. В каком месте? И что с этим делать? "Не читайте на ночь советских газет" (с) проф. Преображенский Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 11:03 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2161591]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 295ms |

| 0 / 0 |
