Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Open Client 15.0 ESD #10
|
|||
|---|---|---|---|
|
#18+
Чего-то я все же не понимаю. Пытаюсь использовать Open Client и каждый запуск выдает мне разные результаты. Вот маленький исходник на Си. Не С++, а простой Си. Код: 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. Что здесь может быть неверно? Сегодня этот код выдает мне на экран: Код: plaintext 1. 2. 3. 4. 5. 6. Это я пытаюсь подружить DBD:Sybase с OC15. Пока побеждают глюки. --- http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2007, 23:28 |
|
||
|
Open Client 15.0 ESD #10
|
|||
|---|---|---|---|
|
#18+
у меня есть следующий код откомпиленный с 15-м клиентом. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2007, 00:36 |
|
||
|
Open Client 15.0 ESD #10
|
|||
|---|---|---|---|
|
#18+
Dmitry.у меня есть следующий код откомпиленный с 15-м клиентом. Код: plaintext Добавляем в блок взятия имени библиотеки пустую переменную: Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2007, 01:02 |
|
||
|
Open Client 15.0 ESD #10
|
|||
|---|---|---|---|
|
#18+
Dmitry.у меня есть следующий код откомпиленный с 15-м клиентом.А попробуй скомпилировать мой пример. Вот как есть. Там никаких внешних заголовков не нужно и вообще вся программа в одном файле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2007, 01:07 |
|
||
|
Open Client 15.0 ESD #10
|
|||
|---|---|---|---|
|
#18+
cs_ctx_alloc(15001) succeded cs_diag(CS_INIT) succeded ct_init(15001) succeded, retcode=1 ct_callback(clientmsg) succeded, retcode=1 retcode = 1 CS_SUCCEED, outlen = 97, out = Sybase Client-Library/15.0/P-EBF14167 ESD #7/PC Intel/BUILD1500-093/OPT/Wed Dec 13 20:04:04 2006 ct_config(netio) succeded, netio_type=CS_SYNC_IO ct_config(max_connect) succeded, netio_type=25 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2007, 03:11 |
|
||
|
Open Client 15.0 ESD #10
|
|||
|---|---|---|---|
|
#18+
Dmitry.cs_ctx_alloc(15001) succeded cs_diag(CS_INIT) succeded ct_init(15001) succeded, retcode=1 ct_callback(clientmsg) succeded, retcode=1 retcode = 1 CS_SUCCEED, outlen = 97, out = Sybase Client-Library/15.0/P-EBF14167 ESD #7/PC Intel/BUILD1500-093/OPT/Wed Dec 13 20:04:04 2006 ct_config(netio) succeded, netio_type=CS_SYNC_IO ct_config(max_connect) succeded, netio_type=25 Угу.... Значит в моем исходнике все правильно. Неправильно может быть в процессе компиляции. Либо сам OC глючит. У меня ESD#10.... должно быть.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2007, 18:41 |
|
||
|
Open Client 15.0 ESD #10
|
|||
|---|---|---|---|
|
#18+
Победил в конце-концов. Ключевые слова были "что-то странное творится со стеком" и "кажется проблема в компиляции" :) Дело в том, что я предпочитаю использовать для Windows платформы MinGW. А OpenClient про MinGW ничего не знает в принципе. Странно, но факт. В итоге, все прототипы OC функций объявлялись как cdecl вместо stdcall. 74-ая строка в cs_config.h: Код: plaintext Код: plaintext Ну может конечно и не все еще, но вышеприведенный код заработал как положено. Тоже самое можно/нужно сделать и для OC 12.5 (120-ая строка в cs_config.h), но я с ним сейчас не работаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2007, 20:00 |
|
||
|
Open Client 15.0 ESD #10
|
|||
|---|---|---|---|
|
#18+
White Owl пишет: > Дело в том, что я предпочитаю использовать для Windows платформы MinGW. > А OpenClient про MinGW ничего не знает в принципе. Странно, но факт. В > итоге, все прототипы OC функций объявлялись как cdecl вместо stdcall. Напиши, пожалуйста, ЧТО должно быть в тех строках, потому как у меня например строка эта не 74, а совсем даже 120. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2007, 20:09 |
|
||
|
Open Client 15.0 ESD #10
|
|||
|---|---|---|---|
|
#18+
MasterZiv White Owl пишет: > Дело в том, что я предпочитаю использовать для Windows платформы MinGW. > А OpenClient про MinGW ничего не знает в принципе. Странно, но факт. В > итоге, все прототипы OC функций объявлялись как cdecl вместо stdcall. Напиши, пожалуйста, ЧТО должно быть в тех строках, потому как у меня например строка эта не 74, а совсем даже 120. Ну вот, полный кусок с определениями как он выглядит сейчас у меня, в OC15 он начинается с 74-ой строки, в OC12.5 он начинается со 120-ой. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2007, 20:14 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=57&tid=2011798]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 437ms |

| 0 / 0 |
