Erro "conflicting types" numa função
Olá pessoal, estou fazendo esse programa, que lê um arquivo ini e usa a função pegasecao() para ler uma palavra entre os caracteres "[" e "]" e jogá-la numa string. Só que quando tento compilar dá o seguinte erro [Error] conflicting types for 'pegacomando' na linha 16. Vocês sabem o que esta causando isso ? Abaixo vai o código. Obrigado.
#include<stdio.h>
#include<stdlib.h>
int main(void){
int nv = 0;
FILE *arquivo = fopen("declara.ini", "r");
if(arquivo == NULL)
printf("Erro, arquivo de configuração não encontrado");
char *palavra = pegasecao("declara.ini", '[', ']');
printf(palavra);
system("pause");
return 0;
}char pegasecao(char arquivo, char inicio, char fim){//Aqui o problema
char *comando;
int i = 0;
while((char)getc(arquivo)!=inicio);
while(getc(arquivo)!=-1){
comando[i] = (char)getc(arquivo);
i++;
}
return comando;
}Discussão (2)
Carregando comentários...