Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Сетевое программирование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2014, 10:06   #1
freemind
Новичок
Джуниор
 
Регистрация: 02.11.2014
Сообщений: 2
Лампочка Win 2003 и WinHttpSendRequest, ошибка

Приветствую.
Столкнулся с такой проблемой: есть клиент забирающий данные с сервера, код - полный копипаст с msdn который реализован на winhttp.
На основной системе и на тестовых виртуалках всё работает без проблем, проблема возникла на ОС Windows Server 2003 Standart Edition SP 2 - Где то в недрах WinHttpSendRequest возникает исключение и программа падает с ошибкой C0000417, при чём не всегда, а примерно в 80% случаев.
Та же история с wininet и его HttpSendRequest, корректно работают только WinSock.
Собирается это всё в 10 студии.
Никто не сталкивался с такой проблемой? как лечить?

Последний раз редактировалось freemind; 02.11.2014 в 10:10.
freemind вне форума Ответить с цитированием
Старый 02.11.2014, 10:41   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Тырнет говорит что это нелечимая бочина msvcrt100.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.11.2014, 11:33   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Тырнет говорит что это нелечимая бочина msvcrt100.
A какая связь между WinHttpSendRequest и msvcrt?
В том же тырнете написано, что эта ошибка бывает из за антивируса.
А вообще, наверно лучше всего подключится отладчиком и посмотреть что и где сломалось и откуда ноги растут (stack trace).

Последний раз редактировалось waleri; 02.11.2014 в 11:38.
waleri вне форума Ответить с цитированием
Старый 02.11.2014, 12:35   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
A какая связь между WinHttpSendRequest и msvcrt?
Этого я не знаю. Может конечно и не в ней дело. Насчет отладчика согласен полностью - запустить из-под ОллиДебугера и посмотреть где в каком месте грохнется.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.11.2014, 14:26   #5
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

А разве Олли умеет читать дебажную инфу созданную студией?
Проще будет напрямую самой студией.
waleri вне форума Ответить с цитированием
Старый 02.11.2014, 15:59   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Проще будет напрямую самой студией.
Может и проще, но тогда ее нужно ставить на ту машинку.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.11.2014, 20:48   #7
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

В комплект студии входите удаленный отладчик.
waleri вне форума Ответить с цитированием
Старый 02.11.2014, 20:58   #8
freemind
Новичок
Джуниор
 
Регистрация: 02.11.2014
Сообщений: 2
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
A какая связь между WinHttpSendRequest и msvcrt?
В том же тырнете написано, что эта ошибка бывает из за антивируса.
А вообще, наверно лучше всего подключится отладчиком и посмотреть что и где сломалось и откуда ноги растут (stack trace).
Самая прямая, в импорте winhttp.dll присутствуют функции из msvcrt.

В данный момент под отладчиком всё работает замечательно, а стоит запустить программу вне отладчика - крэш.
freemind вне форума Ответить с цитированием
Старый 02.11.2014, 22:59   #9
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Цитата:
Сообщение от freemind Посмотреть сообщение
Самая прямая, в импорте winhttp.dll присутствуют функции из msvcrt.
Не путайте msvcrt100 и msvcrt - это две разные версии. Озвучивалась проблема именно с VS10 а msvcrt к этой версии отношения не имеет.

Цитата:
Сообщение от freemind Посмотреть сообщение
В данный момент под отладчиком всё работает замечательно, а стоит запустить программу вне отладчика - крэш.


Сделайте дамп на без отладчика и потом посмотрите в отладчике.
Кстати, а как ведет себя Debug сборка?

Ref:
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Минифайрволл под Win 2003 Server rpy3uH Софт 5 18.04.2012 13:21
Переслать файл Win Serv 2003 MixanMM Windows 5 20.05.2011 10:51
пути в реестре, где находятся программы автозагрузки для win'95 win'98 win' me win 2000 Prisian Win Api 1 11.09.2007 20:07