ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Метод GetData с winsock не хочет принять структуру данных
  #1  
Старый 21.11.2008, 16:56
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме:
272452

Репутация: 10
По умолчанию Метод GetData с winsock не хочет принять структуру данных

Думаю, что по названии темы все понятно.

Есть клеинт написанный на Visual Basic он подключаеться к серверу а тот свою очередь посылает структуру,такого типа :
На C :
Код:
struct{
   int i;
   char c;
}mytype;
На Visual Basic :
Код:
Public Type
   i as integer
   c as byte
end type
А проблема в том что метод/функция GetData не хочет работать с структурой.

Декларация структуры находиться в модуле.

Вот такую ошибку выдает компилятор :
Цитата:
Only user-defined types defined in
public object modules can be coerced to on from a varian or passed to late-bound functions
Может встречались с такой проблемой ?

Заранее спасибо.
 
Ответить с цитированием

  #2  
Старый 21.11.2008, 21:50
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

Репутация: 1462
По умолчанию

привет , пример кода выложи?
 
Ответить с цитированием

  #3  
Старый 22.11.2008, 21:48
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме:
272452

Репутация: 10
По умолчанию

Цитата:
Сообщение от Jes  
привет , пример кода выложи?
Привет,да тут закидывать то нечего.
Простая программа,одна форма,добавлен компонент winsock,есть один module в котором находиться структура :
Код:
Public Type mytype
    i as integer
    c as byte
end Type
потом уже в функции DataArrival() находиться такой код :
Код:
Dim data as mytype

Winsock1.GetData data
Запускаю программу и успешно подключаюсь к серверу написанному на языке C он свою очередь посылает к подключенному клиенту вот такую структуру :
Код:
struct{
   int i;
   char c;
}mytype;
После,получаю выше указанную ошибку.
Тут дело не в том что я исползую именно метод GetData.

Наверное некоторые думают почему это я пишу севрвер на C а клиент на Visual Basiс ,причина тому одна - сервер будет управляться в конзольном режиме и естественно будет только один, а вот клиент будет иметь GUI.

Если кто то из вас уже написал GUI приложение на C неиспользуя Visual Studio то понимаете почему я не хочу написать клиент на C =D.
 
Ответить с цитированием

  #4  
Старый 23.11.2008, 13:45
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме:
272452

Репутация: 10
По умолчанию

Так что народ,никто незнает ответа ??
 
Ответить с цитированием

  #5  
Старый 24.11.2008, 09:23
Dian
Участник форума
Регистрация: 02.09.2008
Сообщений: 101
Провел на форуме:
196792

Репутация: 37
По умолчанию

Цитата:
Если кто то из вас уже написал GUI приложение на C неиспользуя Visual Studio то понимаете почему я не хочу написать клиент на C
Я, конечно, понимаю, что писать UI на С это плохая идея... но кто сказал, что писать его yf VB - хорошая?

По теме - похоже на прикол именно vb
 
Ответить с цитированием

  #6  
Старый 25.11.2008, 13:21
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме:
272452

Репутация: 10
По умолчанию

Цитата:
Сообщение от Dian  
Я, конечно, понимаю, что писать UI на С это плохая идея... но кто сказал, что писать его yf VB - хорошая?

По теме - похоже на прикол именно vb
Я когда то на Visual Basic программировал,и знаю что с создавать формы,кнопки и т.д. очень лягко.


А вот вы что посоветуете,только о VC++ непишите пожалуиста.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Долбим Sql’ные базы данных k00p3r Чужие Статьи 0 13.06.2005 14:13
Sql инъекция и Oracle, часть первая k00p3r Чужие Статьи 0 13.06.2005 11:23
Защищаем MySql. Шаг за шагом k00p3r Чужие Статьи 0 13.06.2005 11:18
SQL Injection в Oracle k00p3r Чужие Статьи 0 12.06.2005 12:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ