WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Windows XP -- лажа.....

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Windows XP -- лажа.....
server_mouse опубликован 25-10-2001 18:23 MSK   Click Here to See the Profile for server_mouse   Click Here to Email server_mouse  
Есть проект SingleDocument, пользует сокеты, CFormView. Нормально работает под 9х, Milenium и Win2000. Под XP валится.
Винда выводит, что дескать какае-то непонятная ошибка.

Пробовал ставить всякие совместимости (есть в ХР такой пунктик) -- валится. И только в релиз-версии. Падает где-то при создании главного окна. Небольшой диалог при запуске выводит нормально. К этому моменту сокеты проинициализированы, документ не создан.

OK. Прописываю в релизную версию дерективу _DEBUG и всё начинает работать. Убрал все свои использования _DEBUG -- не помогло.

Народ, может кто чего посоветуете, может нужен какой SP для VC (6.0 Enterprise Edition).

ЗЫ Да, сокеты я юзаю без MFC, т.е. через Ws2_32.lib.

Flex Ferrum опубликован 25-10-2001 18:35 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
Что называется, факовый вопрос. Если сыплется исключительно в релиз-версии, значит, где-то у тебя ошибка в коде. Скорее всего, условие в ASSERT'е проверяешь - в дебаг-версии работает, а в релизе падает - все логично.
server_mouse опубликован 26-10-2001 09:59 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
Но ТОЛЬКО под ХР!

Под 2000, 9х и Millenium всё класно пашет. Если бы всё было так тривиально, я бы в форум не лез.

Flex Ferrum опубликован 26-10-2001 10:17 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
Значит, под XP какой-то из ASSERT'ов не срабатывает. Откомпили в дебаг-режиме, поставь на XP дебаг-монитор (которые выводят информацию от OutputDebugString), и посмотри, что выдается.
necer опубликован 26-10-2001 10:27 MSK     Click Here to See the Profile for necer  Click Here to Email necer     
Не обязательно в ASSERT'ах проблема. Если есть обработчики пользовательских сообщений,
то они должны быть обязательно(!) вида:
afx_msg LRESULT OnUserMessage(WPARAM wParam, LPARAM lParam);
Иначе возможны креши в release. Причем, возникающие довольно случайным образом.
server_mouse опубликован 26-10-2001 11:41 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
2Flex Ferrum: Да ничё в общемто не выдаётся. Всё класно работает в дебаг.
Kostik опубликован 26-10-2001 14:20 MSK     Click Here to See the Profile for Kostik  Click Here to Email Kostik     
А ты пользуешь какие-нибудь не документированные функции ?
server_mouse опубликован 26-10-2001 17:45 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
нет. Единственное что я переделал после AppWisard -- сокеты. Так что бы не юзать MFC-шных. Но их инициализация проходит нормально.
Ладно, после выходных поставлю XP и уйду в отладку. Интересно что за байда.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.