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

Juin

funcoes.c:107: error: subscripted value is neither array nor pointer

Mensagens Recomendadas

Juin

Boas, podem ajudar-me aqui...

    for(i=0; i<aut; i++)
        printf("Autores: %s\n", info[i].autores[NCHAR]);

e aqui....

        for(i=0; i<4 ;i++)
           fprintf(f,"%s;\n", propostas[i].autores);

Nos dois da o mesmo erro...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Localhost

Deixa-me ver se percebi, tu tens um array de autores? Esse NCHAR é o total de autores correcto? Assim não precisavas de ter o i para nada naquele loop, faz o seguinte:

for(i=0; i<aut; i++){
   printf("Autor: %s\n", info.autores[i]);
}

Se o código todo é complicado mas acho que é isso.

Edit: Tu no C não podes printar um array de uma só vez.


here since 2009

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Localhost

Isso é um bocado esquisito, porque quando tu fazes printf de um vector não podes imprimi-lo de uma só vez mas ok.


here since 2009

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Juin

q estupido agora ta me a dar isto

C:/Documents and Settings/João Horta/Os meus documentos/NetBeansProjects/Project/funcoes.c:28: multiple definition of `AdicionarPropostas'

build/Debug/MinGW-Windows/funcoes.o:C:/Documents and Settings/João Horta/Os meus documentos/NetBeansProjects/Project/funcoes.c:28: first defined here

so por eu ter isso...

#include "funcoes.c"

AdicionarPropostas(INDEX);

em funcoes.c tenho esta funcao adicionar e quando a inclui no principal da me erros de declarar estas funcoes ...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
TheDark

Isso é um bocado esquisito, porque quando tu fazes printf de um vector não podes imprimi-lo de uma só vez mas ok.

Pode, se for um array de caracteres.

#include "funcoes.c"

AdicionarPropostas(INDEX);

em funcoes.c tenho esta funcao adicionar e quando a inclui no principal da me erros de declarar estas funcoes ...

Se estás a incluir o ficheiro funcoes.h, e lá defines a função AdicionarPropostas, não precisas de a declarar no ficheiro onde estás a fazer o #include.


Desaparecido.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Localhost
Pode, se for um array de caracteres.

TheDark, não era isso que eu estava a dizer! O que eu estava a falar era do facto de ele colocar o indice ao imprimir o o que queria imprimir!


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.