WinSock is гад

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

WinSock is гад

Сообщение ANDLL » 09.05.2004 (Вс) 19:54

Смысл сей: у меня дома комп(довольно неслабый) пол управлением WinXP. На этом компе я написал прогу с использованием WinSock'а. Код работает прекрасно, и даже лучше, чем я ожидал.

Далее я переношу скомпилированную программу на комп с Win98. Переношу также файл MSWINSCK.OCX помещаю его в папку C:\WINDOWS\SYSTEM32\ м регистрируя, используя RegSvr32.exe. Далее перезагружаю комп. Запускаю мою прогру, и она вылетает:"Программа совершила недопустимую операцию и ее следует закрыть. Ошибка в модуле MSWINSCK.OCX(!!!)"

Что за бред? Неужто MSWINSCK.OCX различается для Win98 и WinXP?
:?: :idea: :?:

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 09.05.2004 (Вс) 20:17

Возможно, что дело не только в этом.

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 09.05.2004 (Вс) 23:57

:arrow: <DELETE> :arrow: :twisted:
Последний раз редактировалось EvilCoder 18.03.2006 (Сб) 13:24, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.05.2004 (Пн) 3:40

Помимо ocx есть ещё wsock32.dll
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 10.05.2004 (Пн) 9:16

To GSerg:

Т.е. надо копировать оба файла?

To EvilCoder:

6.0 Enterprise edidtion

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 10.05.2004 (Пн) 14:49

:arrow: <DELETE> :arrow: :twisted:
Последний раз редактировалось EvilCoder 18.03.2006 (Сб) 13:25, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 10.05.2004 (Пн) 14:54

Может быть конфликт версий?
Моду создают модоки, а распространяют модозвоны.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 10.05.2004 (Пн) 16:04

Гм.. А что собственно делать :?: :roll: :?:

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 10.05.2004 (Пн) 17:02

Ммм... собственно, ставить новую версию "ВинСокетов" поверх старой :roll:
А еще - проверить систему на наличие троянов, закладок и adware-программ :!:
Моду создают модоки, а распространяют модозвоны.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 11.05.2004 (Вт) 12:42

Такс... Заменил я файл C:\WINDOWS\SYSTEM\wsock32.dll на файл из WinXP. После перезагрузки(а заменить файл удалось только в безопасном режиме) Winda грузится, но Explorer вылетает, с бесконечным числом сообщений "программа выполнила недопустимую операцию". Так-что файл пришлось вернуть. И еще! WinSock не регестрируется, с помощью regsvr32. В прошлый раз соврал, компонент регистрировал установщик, сделанный с помощью SetupFactory. А regsvr32 пишет, что мол ошибка в LoadLibrary, и GetLastError возвращает 1f.

Народ прошу помочь :!: :!: :!: Очень надо и сейчас.

А то вообще чертовщина какая-то.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.05.2004 (Вт) 12:50

Сам mswinsck.ocx конечно одинаков, но реализация сокетов под Win9x и под NT/2k/XP различается по функциональным возможностям. И просто копировать библиотеки конечно не следует, ничего хорошего с этого не получиться.
Возможно компонент не регистрируется потому, что уже зарегистрирован, но некорректно, попробуй сделать regsvr32 /u, а затем почистить реестр от мусора.
Lasciate ogni speranza, voi ch'entrate.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 11.05.2004 (Вт) 13:56

Мелкософт выпускает официальные обновления сокетов. Скачай просто экзешник сей...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 11.05.2004 (Вт) 14:32

GSerg help! Какой именно екзешник? Что надо ввести в строку поиска на download.microsoft.com? И что такое сокеты:?: :?: :?:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.05.2004 (Вт) 14:42

Lasciate ogni speranza, voi ch'entrate.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 11.05.2004 (Вт) 19:28

To alibek: Спасибо! гляну.

Tamahawk
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 03.02.2004 (Вт) 22:11

Сообщение Tamahawk » 12.05.2004 (Ср) 9:21

У меня чето типа такое было
Моя прога была написана на ХР и пахала под 98. (как я несторался нефига). Ну и я установил ВБ на этом компе и пустиль исходник после некоторых коректировок все запахало.
И ваще на бы на тачке иметь два ОСа (98 и какой нит НТ)

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 12.05.2004 (Ср) 10:16

На машине(ноутбуке) нет возможности установить VB - нет CD-ROM.
А насчет двух ОС - идея хорошая, было бы время для ее воплощения...

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 08.01.2005 (Сб) 15:34

ИМХО лучше классы Winsocka юзать. :roll: . Не будет проблем с таканием DLL

--=GAMER=--
Фиолетовый бот
Фиолетовый бот
Аватара пользователя
 
Сообщения: 810
Зарегистрирован: 22.03.2004 (Пн) 11:29
Откуда: Владивосток

Сообщение --=GAMER=-- » 09.01.2005 (Вс) 6:20

На мой взгляд когда программа пишется для ра зных версий системы, проще написать на более старой версии, а более новая всегда поддержит старые функции... ( Во как я загнул ! :) )

То есть нужно поверх XP роставить 98 и переписать программу под 98-ой, а на XP она просто обязана работать..
В темноте слепец — самый надежный проводник. В эпоху безумия пусть тебя ведет сумасшедший.

rRenderer Engine
VB Wiki

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 09.01.2005 (Вс) 8:30

Никому она ничем не обязана. А самое страшное - программа написанная под Win98с VB6 вовсе не обязана работать на Win98 без VB6.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 07.05.2005 (Сб) 12:23

Так вернемся к нашим баранам: скачал то, что говорил alibek. НО: это для Windows 95, а для Windows 98 это пишет, что ОС не совместима с этим сетапом. Мейчас попробую поставить на свой комп Windows 98... А еще идеи есть?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 07.05.2005 (Сб) 22:29

FleX_2004


Дык уже собирались всем форумом ось писать!
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 07.05.2005 (Сб) 23:09

хех.. Извращенки! А ты клавой отбивайся =)

Изложи уж все это. С удовольствием почитаем...

[мысли в слух]Вот черт! Ведь так прогу свою и не зарелизил! А она ведь уже с 15часов готова! Тока обозвать нормально и картинку пихнуть!.. Лана.. Завтра, завтра, не сегодня!... Пшел спасть. Вставать рано :([/мысли в слух]
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Majestic-12 [Bot] и гости: 36

    TopList