Ir ao conteúdo
  • Cadastre-se

Erro de compilação no DEV-C++


JackFarias

Posts recomendados

Não é só na linha 21 que você tem erros, na verdade há vários, vou explicar alguns deles:

nesta linha que você disse que há um erro:

preparar_primaria(primaria[],coluna,dim_c,secundaria[coluna]);

erro C2059: syntax error : ']'

Era esperado um número indicando o índice do vetor, você tem duas possibilidades: Ou retira os colchetes indicando que está passando o vetor ou coloca um número ali dentro indicando que está passando um campo do vetor

double matrix[dim_l][dim_c];

erro C2057: expected constant expression

Era esperado um valor constante para que a matriz possa ser alocada na memória, para o compilador poder criar uma matriz estática ele precisa saber o valor do seu tamanho, se você colocar um valor que pode mudar ali, será gerado um erro... pela sua lógica você quer criar uma matriz de tamanho variável, então aconselho usar os operadores "new" e "delete" mais ou menos assim:

double **matriz = new double*[dim_l];
for(int i = 0; i < dim_l; i++)
{
matriz[i] = new double[dim_c];
}

Link para o comentário
Compartilhar em outros sites

Valeu, retirei os colchetes e ele compilou, achei que os colchetes eram opcionais. Agora vou verificar a lógica, fiz o programa um pouco rápido, então deve ter erros deste tipo.

Leandro, eu não usei OO ainda porque peguei o livro de C++ a dois dias, ainda estou aprendendo ;), mas valeu pela ajuda, vou anotar isso ai.

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!