Автор
|
Тема: Совместимость! за ногу...
|
Dung |
опубликован 31-08-2001 07:37 MSK
Как может такое быть? Прога которая прекрасно работает в 98 и ME у одного человека работает нормально под Windows2k, а у другого с таким же точно 2k всё глючит безбожно! Может это зависеть от сервис паков? И вобще просто насчет портирования... что надо изменять, чтобы программа работала? У меня лично вот что используется: 1) Работа с файлами 2) Работа с потоками 3) Работа с сокетами И вроде больше ничего. Алгоритм же вроде не надо портировать :).
|
stan
|
опубликован 31-08-2001 10:00 MSK
Алгоритм менять скорее всего не надо. Надо посмотреть на использование функций WinAPI. Они могут по мелочам различаться в W2k, Win98 и WinME (например, в некоторые функции какие то параметры могут принимать 0 в качестве значения и это работает в Win98 а в W2k вылетает). А може просто глюк W2k :) Это, к сожалению, не редкость. |
purpe
|
опубликован 31-08-2001 10:16 MSK
2Dung: хотя бы вкратце опиши, чем занимается прога.
|
Dung
|
опубликован 31-08-2001 10:36 MSK
Эта прога - даунлоадер. В ней реализована многопоточная закачка. Просто я пишу эту прогу не один. А с товарищем. Так вот, он пишет интерфейс и интеграцию (перехват кликов в браузуре и т.д.) а я все кишки, работающие с сетью. Я написал тестовый проект, в котором был реализован простенький интерфейс но он демонстрировал работу всех моих классов. Я его отлаживал под 9x и всё у меня было идеально, не глюка! (практически:). И представьте каково мне было когда я вручил ему эту прогу а она у него не работает... вообще! Т.е. работает, но настолько нестабильно, что просто ужас... Вплоть до того что файлы битыми качает! Иногда взрывается при добавлении закачки и т.д. и т.п. А у меня никогда такого не было, никогда... Я был просто в шоке. Поймите, та же сегментация просто не зависит от OC но она там иногда делает сяпросто _не павильно_. Для 9x 100/2=50 а для 2k 100/20=70? Помоему бред... Я в шоке и замешательстве. |