Página 2 de 4 PrimeiroPrimeiro 1234 ÚltimoÚltimo
+ Responder ao Tópico



  1. #6
    hez4el
    Cara eu ja reli seu código fonte de tras pra frente varias vezes,
    num consigo achar nada...
    É dureza pakas... deve ser uma bobeirinha de nada.

    Se eu achar eu dou um toque, mas até la vc ja deve ter conseguido.

    Abraços.

  2. eu acho q o problema eh na hora de inserir no banco com o DB->put(); o erro ta sendo nele....ai eu rodo um gdb nele e ele fala q o problema eh no memcpy, e eu acho q o put executa o memcpy...por isso to me f** aqui pra resolver isso, acho q o problema eh com o tamanho q eu num devo ta sabendo passar direito.....quando eu resolver eu falo q milagre tive q fazer :wink:



  3. #8
    fricardo
    Qualquer coisa, tenta fazer um cast pra void * do seu dado:

    Código :
    memcpy(&data.data,(void *)tabela,sizeof(tabela)+sizeof(tabela->fields));

    não vou te afirmar q a linha eh exatamente esta mas o cast pra void *, deve resolver seu problema já q (void *) quer dizer um ponteiro de tipo não especificado.

    fricardo

  4. Hmmm...interecante essa sua solucao, amanha eu vo testar la no trabalho, valeu



  5. #10
    hez4el
    Olá.
    Achei um outro jeito que pode ser q funcione.
    Para localizar um membro de uma estrutura em ponteiro deve-se usar "->" para indicar o membro sem precisar utilizar "&", o compilador trabalha com o ponteiro de forma amigavel.
    Eu fiz um teste mas o fragmento q eu usei nem compilou quando eu usei o "." para chamar o membro data da estrutura.
    Verifica ae se funfa.

    memcpy(data->data,&tabela,sizeof(tabela)+sizeof(tabela->fields));
    Abraços.






Tópicos Similares

  1. Respostas: 11
    Último Post: 30-08-2007, 22:43
  2. Colocar uma case dentro de outra
    Por morronix no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 08-01-2007, 07:25
  3. Como colocar uma tela de login num Linux em modo TXT ?
    Por Izzyt no fórum Servidores de Rede
    Respostas: 9
    Último Post: 19-11-2005, 09:30
  4. Respostas: 4
    Último Post: 13-09-2004, 16:26
  5. Respostas: 2
    Último Post: 11-05-2004, 14:27

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L