Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Необновляется релиз


Автор: dombran 6.12.2011, 09:14
я пользуюсь visual studoi 2005 MFC, и при запуске релиза возникает проблема.
когда проект запускаешь через start debugging то приложение работает нормально как надо, а когда запускаешь созданный релиз проекта, то проект начинает работать с ошибками и вообще создается впечатление что при создании релиза компилятор вытаскивает от куда то старый проект которы был еще до исправления ошибок. при это м если почистить релиз и создать заново, ни чего не меняется. Хотя при запуске  start debugging работает нормально с учетом последних изменений. 
что за ерунда такая.

Автор: dombran 6.12.2011, 09:58
Это приложение управления внешним устройством через ком порт. В приложении я использую очистку буфера после каждого обмена пакетами через порт. Эта ошибка похожа еще на то когда не очищаешь буфер ком порта, программа в этом случае работает так же не адекватно.

Код

bool CDialog_TabP1::ClearPort()
{
    return(PurgeComm(prt,PURGE_TXCLEAR|PURGE_RXCLEAR|
        PURGE_TXABORT|PURGE_RXABORT)==TRUE);
}


вот собственно сама очистка, но не может же пр релизе не использоваться этот код или же он его неадекватно собирает. или я что то не понимаю.

Автор: Andrey44 6.12.2011, 15:07
dombran, посмотрите все-ли переменные вы инициализируете при старте прграммы

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)