Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Juin

Erro warning: assignment makes integer from pointer without a cast

Mensagens Recomendadas

Juin

Boas, estou a ter um erro e não estou a perceber o porquê.

Se puderem ajudar, aqui vai.

typedef struct{
    char urgencia[NCHAR];
}Livro;



void Add(){
int op;
Livro dados;

do{
        printf("Urgencia: \n\t1. Nao Urgente\n\t2. Urgente\n\t3. Muito Urgente\n");
        printf("Introduza 1, 2 ou 3 de acordo com a sua escolha: ");
        scanf(" %d", &op);
        switch (op){
            case 1:   printf("Nao Urgente selecionado.\n");
                      dados.urgencia[NCHAR]= "Nao Urgente";    //ERRO
                      break;
            case '2': printf("Urgente selecionado.\n");
                      dados.urgencia[NCHAR] = "Urgente";        //ERRO   
                      break;
            case '3': printf("Muito Urgente selecionado.\n");
                      dados.urgencia[NCHAR] = "Muito Urgente";   //ERRO
                      break;
            default: printf("Tem de seleccionar um numero valido. Escolha de 1, 2 ou 3.\n");break;
        }
    }while(op<1 && op>3);            
    return dados;
}

funcoes.c:52: warning: assignment makes integer from pointer without a cast

funcoes.c:55: warning: assignment makes integer from pointer without a cast

funcoes.c:58: warning: assignment makes integer from pointer without a cast

Não estou a perceber o que estará mal.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Localhost

E não uses o indice quando fores a fazer o assignment

#include <stdio.h>
#include <string.h>

int main(void){
char name[10];
strncpy(name,"hello",10);  // Não uses a strcpy, é insegura.
return 0;
}


here since 2009

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.