Метод GetData с winsock не хочет принять структуру данных

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by xismyname, 21 Nov 2008.

  1. xismyname

    xismyname Elder - Старейшина

    Joined:
    7 Sep 2008
    Messages:
    77
    Likes Received:
    7
    Reputations:
    -5
    Думаю, что по названии темы все понятно.

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

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

    Вот такую ошибку выдает компилятор :
    Может встречались с такой проблемой ?

    Заранее спасибо.
     
  2. Jes

    Jes Elder - Старейшина

    Joined:
    16 Apr 2007
    Messages:
    370
    Likes Received:
    391
    Reputations:
    34
    привет , пример кода выложи?
     
    1 person likes this.
  3. xismyname

    xismyname Elder - Старейшина

    Joined:
    7 Sep 2008
    Messages:
    77
    Likes Received:
    7
    Reputations:
    -5
    Привет,да тут закидывать то нечего.
    Простая программа,одна форма,добавлен компонент winsock,есть один module в котором находиться структура :
    Code:
    Public Type mytype
        i as integer
        c as byte
    end Type
    потом уже в функции DataArrival() находиться такой код :
    Code:
    Dim data as mytype
    
    Winsock1.GetData data
    
    Запускаю программу и успешно подключаюсь к серверу написанному на языке C он свою очередь посылает к подключенному клиенту вот такую структуру :
    Code:
    struct{
       int i;
       char c;
    }mytype;
    
    После,получаю выше указанную ошибку.
    Тут дело не в том что я исползую именно метод GetData.

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

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

    xismyname Elder - Старейшина

    Joined:
    7 Sep 2008
    Messages:
    77
    Likes Received:
    7
    Reputations:
    -5
    Так что народ,никто незнает ответа ??
     
  5. Dian

    Dian Elder - Старейшина

    Joined:
    2 Sep 2008
    Messages:
    57
    Likes Received:
    11
    Reputations:
    4
    Я, конечно, понимаю, что писать UI на С это плохая идея... но кто сказал, что писать его yf VB - хорошая?

    По теме - похоже на прикол именно vb
     
  6. xismyname

    xismyname Elder - Старейшина

    Joined:
    7 Sep 2008
    Messages:
    77
    Likes Received:
    7
    Reputations:
    -5
    Я когда то на Visual Basic программировал,и знаю что с создавать формы,кнопки и т.д. очень лягко.


    А вот вы что посоветуете,только о VC++ непишите пожалуиста. :D