Просмотр полной версии : Метод GetData с winsock не хочет принять структуру данных
xismyname
21.11.2008, 16:56
Думаю, что по названии темы все понятно.
Есть клеинт написанный на 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
Может встречались с такой проблемой ?
Заранее спасибо.
привет , пример кода выложи?
xismyname
22.11.2008, 21:48
привет , пример кода выложи?
Привет,да тут закидывать то нечего.
Простая программа,одна форма,добавлен компонент 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.
xismyname
23.11.2008, 13:45
Так что народ,никто незнает ответа ??
Если кто то из вас уже написал GUI приложение на C неиспользуя Visual Studio то понимаете почему я не хочу написать клиент на C
Я, конечно, понимаю, что писать UI на С это плохая идея... но кто сказал, что писать его yf VB - хорошая?
По теме - похоже на прикол именно vb
xismyname
25.11.2008, 13:21
Я, конечно, понимаю, что писать UI на С это плохая идея... но кто сказал, что писать его yf VB - хорошая?
По теме - похоже на прикол именно vb
Я когда то на Visual Basic программировал,и знаю что с создавать формы,кнопки и т.д. очень лягко.
А вот вы что посоветуете,только о VC++ непишите пожалуиста. :D
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot