tupinikin 1 Denunciar post Postado Fevereiro 20, 2010 Olá amigos comecei a estudar c++ na facul e lá usamos o codeblocks nos exercicios instalei ele em casa, só que meu computador é windows vista e parece que o compilador ta com problemas ele não compila da esses erros C:\Users\User\Documents\User.c:5: error: (Each undeclared identifier is reported only once C:\Users\User\Documents\User.c:5: error: for each function it appears in.) C:\Users\User\Documents\User.c:5: error: `endl' undeclared (first use in this function) C:\Users\User\Documents\User.c:4: warning: return type of 'main' is not `int' Process terminated with status 1 (0 minutes, 0 seconds) 6 errors, 2 warnings com esse seguinte código #include <iostream> using namespace std; void main() { cout << "Hello World!" << endl; cout << "Welcome to C++ Programming" << endl; } o problema está porque o compilador está ruim, ou porque a IDE ta ruim?? grato e bom final de semana a todos Compartilhar este post Link para o post Compartilhar em outros sites
VictorCacciari 42 Denunciar post Postado Fevereiro 20, 2010 nenhum dos dois... o problema ta pq o compilador é bom, a IDE é boa e o código é ruim! Leia os erros... O que você acha que eles significam? tente compilar isso: #include <iostream> int main() { std::cout << "Hello World" << std::endl; std::cout << "Welcome to C++ programming" << std::endl; return 0; } Se foi o teu professor que escreveu esse trecho de código... estamos mal... Tenha em mente uma coisa, se o compilador está atualizado, ele não erra! Se ele diz que tem algo errado com o código, é pq tem algo errado com o código! Compartilhar este post Link para o post Compartilhar em outros sites
tupinikin 1 Denunciar post Postado Fevereiro 20, 2010 Obrigado pela resposta eu tinha feito um código e como não compilou eu peguei um exemplo de "hello world" na internet para ver se rodava por exemplo, escrevi esse código que aparentemente rodaria erros novamente # include <iostrem> using namespace std; int main () { int a; cout<<"Escreva um valor para A"; cin>>a; cout<<"O valor de A e"; cout<<"\n"; cout<<a; return 0; } Compiling: C:\Users\User\Aulas\Teste.c C:\Users\User\Aulas\Teste.c:1:20: iostrem: No such file or directory C:\Users\User\Aulas\Teste.c:2: error: syntax error before "namespace" C:\Users\User\Aulas\Teste.c:2: warning: data definition has no type or storage class C:\Users\User\Aulas\Teste.c: In function `main': C:\Users\User\Aulas\Teste.c:5: error: `cout' undeclared (first use in this function) C:\Users\User\Aulas\Teste.c:5: error: (Each undeclared identifier is reported only once C:\Users\User\Aulas\Teste.c:5: error: for each function it appears in.) C:\Users\User\Aulas\Teste.c:6: error: `cin' undeclared (first use in this function) Process terminated with status 1 (0 minutes, 0 seconds) 6 errors, 1 warnings tentei colocar # include "iostream" tentei # include "windows.h" tudo que aprendi até agora, e em buscas pela internet afora obrigado Compartilhar este post Link para o post Compartilhar em outros sites
VictorCacciari 42 Denunciar post Postado Fevereiro 20, 2010 então tenta #include <iostream> note que você escreveu #include <iostrem> Compartilhar este post Link para o post Compartilhar em outros sites
tupinikin 1 Denunciar post Postado Fevereiro 20, 2010 então tenta #include <iostream> note que você escreveu #include <iostrem> eu tentei da forma certa tambem, só notei depois de ter postado e continuou o erro :/ e no windows xp com a mesma versão do codeblocks deu certo seria incompatibilidade com o vista? abraco Compartilhar este post Link para o post Compartilhar em outros sites
VictorCacciari 42 Denunciar post Postado Fevereiro 21, 2010 Se mesmo com o nome certo deu erro, pode ser problema de configuração do compilador. Você ja procurou o arquivo iostream no seu computador? Se o arquivo existir ele estará em algum diretório do tipo: <caminho do compilador>/include/c++ <caminho do compilador>/include/cpp <caminho do compilador>/include Veja se você encontra o arquivo, se você não encontrar reinstale o compilador. Compartilhar este post Link para o post Compartilhar em outros sites
tupinikin 1 Denunciar post Postado Fevereiro 24, 2010 Se mesmo com o nome certo deu erro, pode ser problema de configuração do compilador. Você ja procurou o arquivo iostream no seu computador? Se o arquivo existir ele estará em algum diretório do tipo: <caminho do compilador>/include/c++ <caminho do compilador>/include/cpp <caminho do compilador>/include Veja se você encontra o arquivo, se você não encontrar reinstale o compilador. fiz conforme disse e nao deu tambem estranho encontrei um tutorial interessante, vou tentar e posto aqui em seguida grato Link Tutorial de instalacao do MinGW fiz conforme o tutorial e o erro aumentou C:/MinGW/include/c++/3.4.5/mingw32/bits/c++config.h:57: error: syntax error before "__gnu_debug_def" C:/MinGW/include/c++/3.4.5/mingw32/bits/c++config.h:57: error: syntax error before '{' token C:/MinGW/include/c++/3.4.5/mingw32/bits/c++config.h:60: error: syntax error before '{' token In file included from C:/MinGW/include/c++/3.4.5/mingw32/bits/c++locale.h:41, from C:/MinGW/include/c++/3.4.5/iosfwd:46, from C:/MinGW/include/c++/3.4.5/ios:44, from C:/MinGW/include/c++/3.4.5/ostream:45, from C:/MinGW/include/c++/3.4.5/iostream:45, from C:\Users\User\.netbeans\Untitled1.c:1: C:/MinGW/include/c++/3.4.5/clocale:55: error: syntax error before "std" C:/MinGW/include/c++/3.4.5/clocale:56: error: syntax error before '{' token In file included from C:/MinGW/include/c++/3.4.5/cstring:49, from C:/MinGW/include/c++/3.4.5/mingw32/bits/c++locale.h:42, from C:/MinGW/include/c++/3.4.5/iosfwd:46, from C:/MinGW/include/c++/3.4.5/ios:44, from C:/MinGW/include/c++/3.4.5/ostream:45, from C:/MinGW/include/c++/3.4.5/iostream:45, from C:\Users\User\.netbeans\Untitled1.c:1: C:/MinGW/include/c++/3.4.5/cstddef:50: error: syntax error before "std" C:/MinGW/include/c++/3.4.5/cstddef:51: error: syntax error before '{' token In file included from C:/MinGW/include/c++/3.4.5/mingw32/bits/c++locale.h:42, from C:/MinGW/include/c++/3.4.5/iosfwd:46, from C:/MinGW/include/c++/3.4.5/ios:44, from C:/MinGW/include/c++/3.4.5/ostream:45, from C:/MinGW/include/c++/3.4.5/iostream:45, from C:\Users\User\.netbeans\Untitled1.c:1: C:/MinGW/include/c++/3.4.5/cstring:77: error: syntax error before "std" C:/MinGW/include/c++/3.4.5/cstring:78: error: syntax error before '{' token C:/MinGW/include/c++/3.4.5/cstring:101: error: conflicting types for 'memchr' C:/MinGW/include/string.h:36: error: previous declaration of 'memchr' was here C:/MinGW/include/c++/3.4.5/cstring:101: error: conflicting types for 'memchr' C:/MinGW/include/string.h:36: error: previous declaration of 'memchr' was here C:/MinGW/include/c++/3.4.5/cstring: In function `memchr': C:/MinGW/include/c++/3.4.5/cstring:101: error: `const_cast' undeclared (first use in this function) C:/MinGW/include/c++/3.4.5/cstring:101: error: (Each undeclared identifier is reported only once C:/MinGW/include/c++/3.4.5/cstring:101: error: for each function it appears in.) C:/MinGW/include/c++/3.4.5/cstring:101: error: syntax error before "const" C:/MinGW/include/c++/3.4.5/cstring: At top level: C:/MinGW/include/c++/3.4.5/cstring:103: error: syntax error before ':' token C:/MinGW/include/c++/3.4.5/cstring:107: error: conflicting types for 'strchr' C:/MinGW/include/c++/3.4.5/cstring:107: error: conflicting types for 'strchr' C:/MinGW/include/c++/3.4.5/cstring: In function `strchr': C:/MinGW/include/c++/3.4.5/cstring:107: error: `const_cast' undeclared (first use in this function) C:/MinGW/include/c++/3.4.5/cstring:107: error: syntax error before "const" C:/MinGW/include/c++/3.4.5/cstring: At top level: C:/MinGW/include/c++/3.4.5/cstring:109: error: syntax error before ':' token C:/MinGW/include/c++/3.4.5/cstring:113: error: conflicting types for 'strpbrk' C:/MinGW/include/c++/3.4.5/cstring:113: error: conflicting types for 'strpbrk' C:/MinGW/include/c++/3.4.5/cstring: In function `strpbrk': C:/MinGW/include/c++/3.4.5/cstring:113: error: `const_cast' undeclared (first use in this function) C:/MinGW/include/c++/3.4.5/cstring:113: error: syntax error before "const" C:/MinGW/include/c++/3.4.5/cstring: At top level: C:/MinGW/include/c++/3.4.5/cstring:115: error: syntax error before ':' token C:/MinGW/include/c++/3.4.5/cstring:119: error: conflicting types for 'strrchr' C:/MinGW/include/c++/3.4.5/cstring:119: error: conflicting types for 'strrchr' C:/MinGW/include/c++/3.4.5/cstring: In function `strrchr': C:/MinGW/include/c++/3.4.5/cstring:119: error: `const_cast' undeclared (first use in this function) C:/MinGW/include/c++/3.4.5/cstring:119: error: syntax error before "const" C:/MinGW/include/c++/3.4.5/cstring: At top level: C:/MinGW/include/c++/3.4.5/cstring:121: error: syntax error before ':' token C:/MinGW/include/c++/3.4.5/cstring:125: error: conflicting types for 'strstr' C:/MinGW/include/c++/3.4.5/cstring:125: error: conflicting types for 'strstr' C:/MinGW/include/c++/3.4.5/cstring: In function `strstr': C:/MinGW/include/c++/3.4.5/cstring:125: error: `const_cast' undeclared (first use in this function) C:/MinGW/include/c++/3.4.5/cstring:125: error: syntax error before "const" In file included from C:/MinGW/include/c++/3.4.5/mingw32/bits/c++locale.h:43, from C:/MinGW/include/c++/3.4.5/iosfwd:46, from C:/MinGW/include/c++/3.4.5/ios:44, from C:/MinGW/include/c++/3.4.5/ostream:45, from C:/MinGW/include/c++/3.4.5/iostream:45, from C:\Users\Diego\.netbeans\Untitled1.c:1: C:/MinGW/include/c++/3.4.5/cstdio: At top level: C:/MinGW/include/c++/3.4.5/cstdio:97: error: syntax error before "std" C:/MinGW/include/c++/3.4.5/cstdio:98: error: syntax error before '{' token C:/MinGW/include/c++/3.4.5/cstdio:154: error: syntax error before '{' token C:/MinGW/include/c++/3.4.5/cstdio:176: error: syntax error before '{' token In file included from C:/MinGW/include/c++/3.4.5/iosfwd:46, from C:/MinGW/include/c++/3.4.5/ios:44, from C:/MinGW/include/c++/3.4.5/ostream:45, from C:/MinGW/include/c++/3.4.5/iostream:45, from C:\Users\User\.netbeans\Untitled1.c:1: C:/MinGW/include/c++/3.4.5/mingw32/bits/c++locale.h:48: error: syntax error before '{' token C:/MinGW/include/c++/3.4.5/mingw32/bits/c++locale.h:64: error: syntax error before "if" C:/MinGW/include/c++/3.4.5/mingw32/bits/c++locale.h:72: error: `std' undeclared here (not in a function) C:/MinGW/include/c++/3.4.5/mingw32/bits/c++locale.h:72: error: syntax error before ':' token C:/MinGW/include/c++/3.4.5/mingw32/bits/c++locale.h:80: error: syntax error before "__sav" C:/MinGW/include/c++/3.4.5/mingw32/bits/c++locale.h:80: error: conflicting types for '__sav' C:/MinGW/include/c++/3.4.5/mingw32/bits/c++locale.h:63: error: previous definition of '__sav' was here In file included from C:/MinGW/include/c++/3.4.5/iosfwd:47, from C:/MinGW/include/c++/3.4.5/ios:44, from C:/MinGW/include/c++/3.4.5/ostream:45, from C:/MinGW/include/c++/3.4.5/iostream:45, from C:\Users\Diego\.netbeans\Untitled1.c:1: C:/MinGW/include/c++/3.4.5/mingw32/bits/c++io.h:39: error: syntax error before "std" C:/MinGW/include/c++/3.4.5/mingw32/bits/c++io.h:40: error: syntax error before '{' token Process terminated with status 1 (0 minutes, 4 seconds) 50 errors, 0 warnings Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Fevereiro 27, 2010 Amigo, eu no serviço instalei o Code tbm para brincar e meu SO é o Vista, deu alguns problemas no começo mais era por causa do caminho do compilador, você já verificou isso? Setting>>Compiler and Debugger>>Toolchain executables e aponta o caminho certo do compilador (q provavelmente se você deixou o padrão vai estar em: C:\Arquivos de programas\CodeBlocks\MinGW) []s Compartilhar este post Link para o post Compartilhar em outros sites
tupinikin 1 Denunciar post Postado Fevereiro 28, 2010 quitZAUMMM amigo eu fiz isso e nao deu em nada to quase desistindo, o problema é que por enquanto é inviavel eu mudar de sistema operacional (Falta grana pra comprar outro serial) Compartilhar este post Link para o post Compartilhar em outros sites
tupinikin 1 Denunciar post Postado Fevereiro 28, 2010 Amigo, eu no serviço instalei o Code tbm para brincar e meu SO é o Vista, deu alguns problemas no começo mais era por causa do caminho do compilador, você já verificou isso? Setting>>Compiler and Debugger>>Toolchain executables e aponta o caminho certo do compilador (q provavelmente se você deixou o padrão vai estar em: C:\Arquivos de programas\CodeBlocks\MinGW) []s e mesmo assim nada de dar certo ahh eu uso o win vista 64bits Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Março 1, 2010 q caracter estranho é esse? amigo você pode tbm instalar o DevC++ eu acho o Code melhor + fazer oq =// []s Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Março 23, 2010 Dev C/C++?? Esquece. Se o CodeBlocks não vai, instale o Netbeans ou o Eclipse. Existe também o Geany. Compartilhar este post Link para o post Compartilhar em outros sites
vhbsouza 0 Denunciar post Postado Março 24, 2010 Olá, cara... então... Acho que o Problema não é no SO não, porque eu estou usando o Windows 7 Professional x64, e instalei o Code::Blocks á três dias atrás e não enfrentei nenhum problema. Enfim, que tal se você removesse o Code::Blocks que você tem instalado ai... e reinstalasse usando a build que eles oferecem que é a IDE + Compilador... eu sempre instalo dessa maneira e nunca deu erro! Aqui está o link! http://downloads.sourceforge.net/codeblocks/codeblocks-8.02mingw-setup.exe Aé, tem mais uma coisa! Nessa imagem que você mandou, eu notei uns caracteres MUITO BIZARROS. Eles estão nos caminhos que a IDE usa pra localizar o compilador e tals... Já tentou trocar esses caracteres por "\"... Talvez possa ser isso! Até Mais :D Compartilhar este post Link para o post Compartilhar em outros sites
Ryd- 0 Denunciar post Postado Março 28, 2010 estava a pouco com este mesmo problema. Estou rodando Netbeans aqui, e não conseguia compilar tanto pelo CodeBlock como pelo Netbeans, mais consegui agora. O problema é que precisei instalar o minGW e o mSYS para rodar, depois configurei os caminhos dentro do setting dos dois e rodou de boa. Fiquei 3 hrs tentando achar o problema, mais graças a deus consegui. Se precisar de ajuda, posta ae novamente, caso não tenha conseguido, que damos um jeito para voce rodar isso ae amigão. Abraços Compartilhar este post Link para o post Compartilhar em outros sites