Ir para conteúdo

Pergunta

Quando eu tento compilar o fts aparece essse erro

 

  In constructor 'ODBCResult::ODBCResult(void*)': 

351 databaseodbc.cpp 'res' was not declared in this scope

351 databaseodbc.cpp *** [Obj/databaseodbc.o] Error 1  

 

se alguem puder me ajudar, agradeceria muito

 

Link para o comentário
https://xtibia.com/forum/topic/252892-erro-ao-compilar-no-c/
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  Em 20/03/2021 em 23:55, Haka disse:
Versão do Servidor: TFS - 0.3.5
Tipo de Script:
Código:
  Mostrar conteúdo oculto

Quando eu tento compilar o fts aparece essse erro

 

  In constructor 'ODBCResult::ODBCResult(void*)': 

351 databaseodbc.cpp 'res' was not declared in this scope

351 databaseodbc.cpp *** [Obj/databaseodbc.o] Error 1  

 

se alguem puder me ajudar, agradeceria muito

 

Expand  

Olá amigo, a área correta seria na seção de programação : https://xtibia.com/forum/forum/1258-programação/

 

O erro está nesse bloco:

 

ODBCResult::ODBCResult(SQLHSTMT stmt)
{
	if(!res)
	{
		delete this;
		return;
	}

	m_handle = stmt;
	int16_t numCols = 0;

	SQLNumResultCols(m_handle, &numCols);
	for(int32_t i = 1; i <= numCols; i++)
	{
		char* name = new char[129];
		SQLDescribeCol(m_handle, i, (SQLCHAR*)name, 129, NULL, NULL, NULL, NULL, NULL);
		m_listNames[name] = i;
	}
}

 

A variável res não foi declarada, e precisa declarar ela. E pelo que vi, ela é do tipo boolean, só que não sei se você copiou esse código de algum lugar, mas precisa saber onde mais ela é usada e qual valor que ela inicia para poder declarar (criar).

Link para o comentário
https://xtibia.com/forum/topic/252892-erro-ao-compilar-no-c/#findComment-1764789
Compartilhar em outros sites

×
×
  • Criar Novo...