ewerton150 Posted April 19, 2015 Report Share Posted April 19, 2015 (edited) Bom dia, Estou tentando fazer um trabalho onde tenho que inserir a funcao de PesquisaBinaria Onde a funcao PesquisaBinaria que mostrará onde está localizado o campo vendedor da struct tp_tab1 mais não to conseguindo, já inlui os codigos mais está apresentando o erro: [Error] invalid conversion from 'char*' to 'char' [-fpermissive] Edited May 5, 2015 by ewerton150 Quote Link to comment Share on other sites More sharing options...
0 ArteEN Posted April 19, 2015 Report Share Posted April 19, 2015 O cabeçalho da função esta pedindo um char e você esta passando um char* Corrigindo isso você terá um problema de comparação, nisso não vou poder ajudar, ainda não estudei a parte de struct Quote Link to comment Share on other sites More sharing options...
0 LazaroBinda Posted April 21, 2015 Report Share Posted April 21, 2015 Amigo, Boa tarde, Os parâmetros que você passa pra pesqbin: retorno = pesqbin(vet1, vendedor); Esse "vet1" é um array pra tp_tab1? Se for, você deveria usá-lo da seguinte forma: v[meio].nome Outra coisa, o operador "Aponta para (->)" é somente usando com ponteiro, o que não é o caso dessa sua função. Então ou você transforma o argumento em um ponteiro ou use como coloquei acima. Quanto ao segundo erro. É exatamento o que o amigo acima disse. O cabeçalho da função esta pedindo um char e você esta passando um char* Presumo que a variável "vendedor" seja uma "const char*" ou um array de char. Em anbos os casos, não funcionaria. porque sua função pesqbin pede um argumento do tipo char. Então ou você passa pra função algo tipo "vendedor[0]" (o que levaria somente o primeiro caractere da variável "vendedor") ou altere sua função pra aceitar um char*. Se ela for um ponteiro pra char, a forma de comparação dentro da função também estaria errado. porque você não pode comparar strings terminadas em nulo usando o operador de comparação (==). Pesquise sobre função de manipulação da biblioteca do C. Tipo ". Se não conseguir, posta aí que te ajudo Quote Link to comment Share on other sites More sharing options...
0 ewerton150 Posted May 2, 2015 Author Report Share Posted May 2, 2015 (edited) <script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script> Amigo, Boa tarde, Os parâmetros que você passa pra pesqbin: retorno = pesqbin(vet1, vendedor); Esse "vet1" é um array pra tp_tab1? Se for, você deveria usá-lo da seguinte forma: v[meio].nome Outra coisa, o operador "Aponta para (->)" é somente usando com ponteiro, o que não é o caso dessa sua função. Então ou você transforma o argumento em um ponteiro ou use como coloquei acima. Quanto ao segundo erro. É exatamento o que o amigo acima disse. O cabeçalho da função esta pedindo um char e você esta passando um char* Presumo que a variável "vendedor" seja uma "const char*" ou um array de char. Em anbos os casos, não funcionaria. porque sua função pesqbin pede um argumento do tipo char. Então ou você passa pra função algo tipo "vendedor[0]" (o que levaria somente o primeiro caractere da variável "vendedor") ou altere sua função pra aceitar um char*. Se ela for um ponteiro pra char, a forma de comparação dentro da função também estaria errado. porque você não pode comparar strings terminadas em nulo usando o operador de comparação (==). Pesquise sobre função de manipulação da biblioteca do C. Tipo ". Se não conseguir, posta aí que te ajudo Muito Obrigado consegui, }} Edited May 5, 2015 by ewerton150 Quote Link to comment Share on other sites More sharing options...
Question
ewerton150
Bom dia,
Estou tentando fazer um trabalho onde tenho que inserir a funcao de PesquisaBinaria
Onde a funcao
PesquisaBinaria que mostrará onde está localizado o campo vendedor da struct tp_tab1
mais não to conseguindo, já inlui os codigos mais está apresentando o erro:
[Error] invalid conversion from 'char*' to 'char' [-fpermissive]
Edited by ewerton150Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.