Есть некий проект, написанный на цпп.
Изначально платформа была VS6.
Но в связи с некими причинами был переведен на VS7.
Программа непосредственно работает с некими железками по COM (RS232) порту.
В версии программы на VS7 происходит подвисание этого порта в системе.
Перезагрузка ОС не помогает. Лечится только запуском программы на VS6 (это все со слов клиента).
И вот, в свет выходит VS8, и возникает вопрос.
Будет ли исправно работать communication функции на VS8?
И вообще, кто сталкивался с такой проблемой на VS7?
P.S. ИМХО, за VS8 гораздо удобнее работать нежели за VS7.
Здравствуйте, Georgy Kazakov, Вы писали:
GK>Программа непосредственно работает с некими железками по COM (RS232) порту. GK>В версии программы на VS7 происходит подвисание этого порта в системе.
ИМХО, проблема тут не в VS7
GK>И вот, в свет выходит VS8, и возникает вопрос. GK>Будет ли исправно работать communication функции на VS8?
У нас всё одинаково работает... GK>И вообще, кто сталкивался с такой проблемой на VS7?
как на VS7 так и на VS8 так и на GCC 4.01 так что — — смотрите код и ищите причину подвисаний.
Здравствуйте, Georgy Kazakov, Вы писали:
GK>В том то и проблема, что код не менялся вообще после перехода с VS6 на VS7. GK>Единственное изменение, это изменение платформы.
Багофичи то МС никто не отменял, мож используте че такое? UB где-нить закрался и т.д. Только найти ошибку в большом проекте нет ни сил ни желания, это я знаю Попробуйте слинковать 7(7.0? или 7.1 — это две большие разницы!) студией, но с либами от 6. Если не поможет, проблема наверно в UB. Посмотрите breaking changes VS6->VS7. (Если они есть Настройки проекта, еще чего... Может вы часть проекта пересобрали? Ну скажем юзаете dll сделанный на VS6 с динамическим ран-таймом и, например, одним рантаймом new другим delete... В общем, маловероятно, что я помогу, но проблема на 90% в вашем продукте, как сказали выше.
Не стыдно попасть в дерьмо, стыдно в нём остаться!
Здравствуйте, Georgy Kazakov, Вы писали:
GK>Здравствуйте, all.
GK>Есть некий проект, написанный на цпп. GK>Изначально платформа была VS6. GK>Но в связи с некими причинами был переведен на VS7.
был у меня проект один, который при этом элементарно не собрался
пришлось менять код
GK>Программа непосредственно работает с некими железками по COM (RS232) порту. GK>В версии программы на VS7 происходит подвисание этого порта в системе. GK>Перезагрузка ОС не помогает. Лечится только запуском программы на VS6 (это все со слов клиента).
GK>И вот, в свет выходит VS8, и возникает вопрос. GK>Будет ли исправно работать communication функции на VS8? GK>И вообще, кто сталкивался с такой проблемой на VS7?
в этом варианте у меня был другой проект, так же не собрался
пришлось менять код, хотя некоторые модули отлично при этьом собрались.
вообщем я б советовал откатиться на VS6, если не охота код менять,
GK>P.S. ИМХО, за VS8 гораздо удобнее работать нежели за VS7.
GK>С уважением, GK>Казаков Георгий. GK>ЗАО "Элсис-СПб"