Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi, pessoal...
Eu instalei umas trocentas libs no xubuntu, e agora os erros do gcc estão em português, hehe.
Mas é o seguinte: o código roda bunitinho, mas dá esse warning abaixo.
warning: conversão obsoleta de constante string para ‘char*’ [-Wwrite-strings]
este warning aparece quando eu chamo a função agenda()
agenda("teste",misto); // --> warning
que está declarada como abaixo em outro arquivo .cpp (includei stdio.h no meio), com definição "void agenda(char*,Tipo);" no cabeçalho, onde "Tipo" consiste em um enum para os tipos de agenda (registro, diário, tarefas, misto - queu vo implementar depois)
void agenda(char nm[100], Tipo tp){
Agenda agenda;
agenda.nome = nm[100];
agenda.tipo = tp;Agradecido
Lucas Ribeiro
Olá!
Sugiro declarar o parâmetro como (const char *).
Outra coisa: na definição de agenda, você está atribuindo nm[100] a agenda.nome, que na maioria dad invocações não deve nem existir. Acho que você quis dizer agenda.nome = nm;.
[]s