Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Dexter's Lab

Erro no compilador Dev-C++

Mensagens Recomendadas

Dexter's Lab

Pessoal, não estou a conseguir compilar os meus programas devido ao seguinte erro:

" unrecognized option `-static-libstdc++' "

Já pesquisei no google mas não consegui encontrar como resolver o problema. Precisava d eo conseguir solucionar o mais depressa possível, para testar o código.

Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pmg

A primeira solucao que me ocorre é deixares de usar essa opcao.


Se o teu programa é em C, porque estas a usar coisas do C++?

C e C++ sao linguagens diferentes.

Uma das grandes diferencas nota-se na "linkagem": o C nao faz "name mangling" e o C++ faz.

Se escreves C, usa um compilador de C, com opcoes de C;

Se escreves C++, usa um compilador de C++, com opcoes de C++.

E, ja agora, usa o quadro correcto para a tua linguagem de eleicao :)

Editado por pmg

What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Dexter's Lab

Pmg, a minha ideia era mesmo passar do C para C++ assim que dominasse bem o C - o que ainda vai demorar.

Borland ainda é um bom Compilador de C? Preciso adicionar as bibliotecas à parte?

Fiz download dos últimos pacotes do MinGW e resolveu-me o problema.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pmg

Aparentemente estas a compilar os teus programas (em C?????) com um compilador de C++.

Nao facas isso!

Configura o teu sistema para C.

Quando quiseres compilar C++ configura o sistema para C++.

As duas linguagens sao parecidas mas tem diferencas nalgumas coisas que podem ter influencia na tua aprendizagem. Aprender C com um compilador de C++ é mais ou menos o mesmo que aprender ingles do Reino Unido com professores da Nova Zelandia: nem o teu ingles de Reino Unido fica bom nem, se os professores fizerem forca para nao ensinar o sotaque e costumes neo-zelandeses, o ingles Neo-Zelandes fica bom.

Este programeta, em principio, diz-te que linguagem usaste para o compilar...

#include <stdio.h> /* em C++, o correcto seria <cstdio> */
int main(void) /* acho que o void nao se usa em C++ */
{
printf("Compilado com %s\n", (sizeof 'a' - 1) ? "C" : "C++");
return 0;
}

Editado por apocsantos
geshi

What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.