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

Erro com opendir no C++


marcosaferreira

Pergunta

Amigos, estou usando um programinha em C++ para listar arquivos de um diretório, quando compilo, dá o erro na linha soblinhada:

usando linux, g++ #include <dirent.h> #include <sys/types.h>

O Erro: error: expected constructor, destructor, or type conversion before â=â token

O que pode ser este erro?

O código:

DIR *dp;
struct dirent *ep;


dp = opendir ("/home");

if (dp != NULL)
{
  while (ep = readdir (dp))
  {
    cout << ep->d_name << endl;
  }
    
}
else
{
  cout << "Erro" << endl;
}

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
marcosaferreira,

Cara eu coloquei aqui seu programa e funcionou sem nenhum problema. Pode ser a versão do seu g++... vê se não está desatualizada.

Att,

WebPantoja

A versão do meu gcc g++ é esta, qual a versão que você compilou aí e não deu o erro?

Obrigado pela ajuda.

Marcos A Ferreira

xxx@xxxxxxxxxx:/etc/megazip/dev_C++# g++ -v

Using built-in specs.

Target: i486-linux-gnu

Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.1-4ubuntu9' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu

Thread model: posix

gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu9)

Link para o comentário
Compartilhar em outros sites

  • 0

Cara hoje eu não fui trabalhar hoje e não estou ao certo.

Mas tenho quase certeza que uso o g++ 4.4.2, no RedHat 5.2

O que é estranho que coloquei exatamente como você colocou aí e funcionou...

Se não for a versão não sei o que poderá ser... :unsure:

Link para o comentário
Compartilhar em outros sites

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
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...