Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tupinikin

CodeBlocks

Recommended Posts

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

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

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

então tenta #include <iostream>

 

note que você escreveu #include <iostrem>

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

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

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

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

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

 

Imagem Postada

 

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.