Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Адаптация программы под P4 640 поддержкой 64-бит
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
jawaman
Есть две проги, суть работы которых одинакова: ассинхронный ввод-вывод в СОМ порт, многопоточность, RPC вызовы... Реализуют спец. протокол обмена с устройствами.
1. Программа 1.
Есть исходники 1997 года. На машине с Celeron 2.53 ГГц после компиляции в Visual C++ все работает. Отработка протокола происходит нормально.... На машине с P4 640 3.5 ГГц также после компиляции протокол работает неправильно...

2. Программа 2.
Исходников нет. Последняя компиляция в 2004 году. Построена на основе исходников первой программы. Работает как на Celerone так и на P4 640. Прокол только в одном месте - не возвращает полностью от устройства 1031 байт. Возвращает байт 250....

В чем может быть проблема? Где копать?
marazm
Цитата(jawaman @ Nov 30 2006, 23:25) *
Есть две проги, суть работы которых одинакова: ассинхронный ввод-вывод в СОМ порт, многопоточность, RPC вызовы... Реализуют спец. протокол обмена с устройствами.
1. Программа 1.
Есть исходники 1997 года. На машине с Celeron 2.53 ГГц после компиляции в Visual C++ все работает. Отработка протокола происходит нормально.... На машине с P4 640 3.5 ГГц также после компиляции протокол работает неправильно...

2. Программа 2.
Исходников нет. Последняя компиляция в 2004 году. Построена на основе исходников первой программы. Работает как на Celerone так и на P4 640. Прокол только в одном месте - не возвращает полностью от устройства 1031 байт. Возвращает байт 250....

В чем может быть проблема? Где копать?


В GCC на Linux разницу которую я заметил, это то что, на 64 битах указатель 64 бита а на обычной - 32 бита. int long longlong итд не поменялись.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.