Ir para conteúdo
Fórum Script Brasil
  • 0

'NULL' undeclared (first use in this function)


FabioArgenton

Pergunta

Pessoal estou desenvolvendo uma função para contagem de comentarios de um arquivo .txt,

Porém na hora de Compilar aparece o seguinte erro:

In function `ccRum':

`NULL' undeclared (first use in this function)

(Each undeclared identifier is reported only once for each function it appears in.)

syntax error before '}' token

`EOF' undeclared (first use in this function)

[build Error] [LibCodeCount.o] Error 1

Esta pedido pra declarar o NULL e o EOF sendo que esses não são variáveis e sim macros já definidas na linguagem.

Segue o Cód:

int 
ccRum(char *file) //Ponteiro para Arquivo .txt
{
    int c;
    int n1=0;
    int n2=0;
    
    if (file !=NULL) //se o arquivo for diferente de NULL ou seja se ele existir faça
        { do 
           { //DO
             c = fgetc(file); 
                 if (c == '/')        
                    {
                       c = fgetc(file); 
                           if (c == '/') 
                               n1++;
                           else if (c == '*') 
                               n2++;    
                    } 
                  
           } //DO           
        }
           while (c != EOF); //Até que chegue ao final desse arquivo (EOF)
           fclose(file);
return n1+n2;   
}
Segue o Programa principal que usará essa função:
#include <stdio.h>
#include <stdlib.h>


int main(int argc, char *argv[])
{  
    FILE * pFile;         
    pFile = fopen ("ArquivoTexto.txt", "r");    
           
    printf("Numero de Comentarios = %d\n", ccRum(pFile)); //chamando a função
                  
        
    system("PAUSE>>null");   
    return 0; 
}

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...