Ir ao conteúdo
  • Cadastre-se

Erro na Sintaxe de declaração Static Float


amzero

Posts recomendados

Olá galera,

está dando erro de "Declaration Syntax Error" e não faço ideia do que seja:

 

Está em um Arquivo.h e inicia assim

#ifndef SSDH#define SSDH#include "StreeterPhelps.h"#include <time.h>//------------------------- PESOS DA FO ----------------------------------------static float W1 = 9;    //Peso para a eficiência de Tratamento;

Na ultima linha ocorre o problema e já tentei colocar 9.0 ou 9.00 pois é float e nada.

Estou usando C++ Builder 6.

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

é na declaração da variavel ou na diretiva? coloca um #endif pra fechar a condição,só pra fazer um teste,porém ponha só no final do arquivo(ou até aonde voce quer que vá essa definição "SSDH")

O que é diretiva?

O erro ocorre na linha e o que aparece é "Declaration Syntax Error", então não sei aonde é.

 

O arquivo já possui o endif ao final dele e mesmo assim ocorre o erro, pois o erro está no início.

Link para o comentário
Compartilhar em outros sites

se voce nao usa as diretivas corretamente,por exemplo,depois de um ifndef o compilador sempre espera um endif para indicar o término do escopo,todo o código depois disso pode ser tratado como um erro

diretivas são comandos que dizem ao compilador como montar o programa e outras coisas..

 

se puder passar o arquivo inteiro seria bom

Link para o comentário
Compartilhar em outros sites


#ifndef SSDH

#define SSDH

#include "StreeterPhelps.h"

#include <time.h>

//------------------------- PESOS DA FO ----------------------------------------

static float W1 = 9; //Peso para a eficiência de Tratamento;

static float W2 = 5; //Peso para a vazao de Lançmento;

static float W3 = 5; //Peso para a medida de equidade;

static float W4 = 5; //Peso para a violação de OD;

static float W5 = 5; //Peso para violção de DBO;

//------------------- VARIÁVEIS DO GRASP ---------------------------------------

static int Gmax = 50;

static int BUSCA = 1000;

static int LRC = 2;

//------------------------------------------------------------------------------

static float GAMA_INI = 30.0;

static float GAMA_FIM = 90;

static float VARIACAO = 10;

static float MaxX = 0;

static float MinX = 0;

static float MaxY = 0;

static float MinY = 0;

static float VarX = 0;

static float VarY = 0;

typedef struct solution{

float ** Vet;

float FO; //Vamos ver se pra frente vai ser Float ou Int

float Equidade;

float ViolacaoOD;

float ViolacaoDBO;

float Xi;

float Yi;

float mediaXi;

float mediaYi;

}Solucao;

void Liberar_Solucao(Solucao * Sol);

void CalcFO(Solucao * Sol);

Solucao * Inicializar_Solucao(Solucao * Sol);

//void Salvar_Arquivo(Trecho VetTrecho[], Tributario VetTributario[],Lancamento VetLanc[]);

void Mostrar_Resultado(Solucao * Sol);

void CriaSolAle(Solucao * Sol);

Solucao * Heuristica_de_Construcao();

void Clonar_Solucao(Solucao * Sol1, Solucao * Sol2);

Solucao * Busca_Local(Solucao * Sol);

Solucao * Grasp();

void Instanciar_Variaveis();

void Elementos_Totais();

void Duplicar_Trechos_Trib();

void Otimizacao_Pontual();

void Otimizacao_Total();

#endif

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...