Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


4 participantes

    Erro no Methodo size.

    Komuro Takashi
    Komuro Takashi
    Colaborador
    Colaborador


    Mensagens : 1047
    Créditos : 130

    Erro no Methodo size. Empty Erro no Methodo size.

    Mensagem por Komuro Takashi Qua Ago 01, 2012 8:53 am

    Olá pessoal eu estou tentando criar um NP para o VXACE e to tendo o seguinte problema para conectar:

    no script [NET] Socket Library

    linha 243 ou 241 olha a linha:

    def connect(sockaddr)
    return if Network::Test.testcompleted
    SocketError.check if (ret = Winsock.connect(@fd, sockaddr, sockaddr.size)) == -1
    ret
    end

    esta falando que tá dando erro porque o methodo size de sockaddr não existe.

    Este é um exemplo em C++ que a função size deve existir na dll.
    [DllImport("Ws2_32.dll")]
    public static extern int connect(SOCKET s, sockaddr_in* addr, int addrsize);


    Mas ele existe e contém na dll... por que isso acontece e como resolver...ja li vários tutoriais mas não consigo resolver...alguém poderia ajudar?


    _________________
    Erro no Methodo size. Takashi_komuro_by_minato8-d51g9o4

    Paga um café? Patreon
    KaiqueHunter
    KaiqueHunter
    Experiente
    Experiente


    Mensagens : 620
    Créditos : 51

    Erro no Methodo size. Empty Re: Erro no Methodo size.

    Mensagem por KaiqueHunter Qua Ago 01, 2012 10:26 am

    O método size não existe.Bom provavelmente vc está fazendo da forma errada,no Ruby 1.9 a formula de se fazer Structs é essa :

    Código:
    Sockaddr = struct [
    'u_short sa_family',
    'u_short s_port',
    'u_long  s_host',
    'char sa_data[8]']

    E antes de usa-la precisaria do malloc.
    RD12
    RD12
    Lenda
    Lenda


    Medalhas : Erro no Methodo size. 48080450Erro no Methodo size. Trophy11Erro no Methodo size. GIueZErro no Methodo size. ZgLkiRU
    Mensagens : 1946
    Créditos : 745

    Erro no Methodo size. Empty Re: Erro no Methodo size.

    Mensagem por RD12 Qua Ago 01, 2012 10:39 am

    É q ele ta copiando do ruby 1.8 '.'
    Felix Blayder
    Felix Blayder
    Membro de Honra
    Membro de Honra


    Mensagens : 1406
    Créditos : 220

    Ficha do personagem
    Nível: 1
    Experiência:
    Erro no Methodo size. Left_bar_bleue0/0Erro no Methodo size. Empty_bar_bleue  (0/0)
    Vida:
    Erro no Methodo size. Left_bar_bleue30/30Erro no Methodo size. Empty_bar_bleue  (30/30)

    Erro no Methodo size. Empty Re: Erro no Methodo size.

    Mensagem por Felix Blayder Qua Ago 01, 2012 11:16 am

    A pedido do autor, tópico movido para area de RPG Maker VX Ace!


    _________________

    Se inscreva em meu Canal no YouTube:
    https://www.youtube.com/localnerd

    Faça uma doação para ajudar nos custos:

    https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3N8T2RJ977RCQ

    Komuro Takashi
    Komuro Takashi
    Colaborador
    Colaborador


    Mensagens : 1047
    Créditos : 130

    Erro no Methodo size. Empty Re: Erro no Methodo size.

    Mensagem por Komuro Takashi Qui Ago 02, 2012 9:37 am

    Kaique eu devo criar a Struct no Socket Library ou em um script aparte?


    _________________
    Erro no Methodo size. Takashi_komuro_by_minato8-d51g9o4

    Paga um café? Patreon
    KaiqueHunter
    KaiqueHunter
    Experiente
    Experiente


    Mensagens : 620
    Créditos : 51

    Erro no Methodo size. Empty Re: Erro no Methodo size.

    Mensagem por KaiqueHunter Qui Ago 02, 2012 9:42 am

    Isso vai depender de onde tu quer usa-la.
    Komuro Takashi
    Komuro Takashi
    Colaborador
    Colaborador


    Mensagens : 1047
    Créditos : 130

    Erro no Methodo size. Empty Re: Erro no Methodo size.

    Mensagem por Komuro Takashi Qui Ago 02, 2012 9:55 am

    Eu quero fazer uma conexão com servidor dai eu preciso fazer que que forma?

    eu coloquei no Socket library assim:

    def self.sockaddr(struct)
    sockaddr = struct [
    'u_short sa_family',
    'u_short s_port',
    'u_long s_host',
    'char sa_data[8]']
    @sockaddr = struct.malloc
    socket.size
    end

    defini o sockaddr mas ainda continua me pedindo o size.


    _________________
    Erro no Methodo size. Takashi_komuro_by_minato8-d51g9o4

    Paga um café? Patreon

    Conteúdo patrocinado


    Erro no Methodo size. Empty Re: Erro no Methodo size.

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Mar 28, 2024 10:06 am