Ir para conteúdo
View in the app

A better way to browse. Learn more.

priston.pro

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Não foi possível Conectar ao Compilar Release (Depurado Funciona Normal)

Postado

Boa noite meus queridos, gostaria de pedir uma ajuda , se alguém já passou por essa situação ou sabe como solucionar, estou com a source aqui, aonde se eu depurar ela no VS , liga normal e o game.exe ( do client) conecta normal

Porem se eu recompilo a source em Release , e jogo ela no c:\Server\ ela liga normal porem da "Não foi possivel conectar"

Lembrando : Na depuração o Diretório de Trabalho esta na mesma pasta c:\Server\

Grato

Featured Replies

Postado
27 minutos atrás, GuiFriedrich disse:

Boa noite meus queridos, gostaria de pedir uma ajuda , se alguém já passou por essa situação ou sabe como solucionar, estou com a source aqui, aonde se eu depurar ela no VS , liga normal e o game.exe ( do client) conecta normal

Porem se eu recompilo a source em Release , e jogo ela no c:\Server\ ela liga normal porem da "Não foi possivel conectar"

Lembrando : Na depuração o Diretório de Trabalho esta na mesma pasta c:\Server\

Grato

depuração também é em release? ou ta realmente em debug?

ta querendo correção ou dev bom? chega mais 

https://www.facebook.com/PristonDevs

Postado
  • Autor
24 minutos atrás, b4ruc disse:

depuração também é em release? ou ta realmente em debug?

Realmente, se eu depurar em Release , me da erro na compilação
--------------------------------------------------------------------------------------------------------
File(const std::string &file) // Construtor, parâmetro File recebe o nome do ini ( Ex: config.ini )

{

std::ifstream infile(file);

char buffer[MAX_PATH] = { 0 };

if (!infile.good())

throw FileException("File doesn't exists ( " + file + " )");

GetCurrentDirectory(MAX_PATH, buffer);

this->file = buffer + std::string("\\") + file;

infile.close();

}

Error: Exceção sem tratamento em 0x770E2CA4 em Server.exe: exceção do Microsoft C++: FileException no local de memória 0x0C4FF558.

--------------------------------------------------------------------------------------------------------

Mas se eu depurar em Debug, ele roda normal.

O que eu fiz e resolveu :
Adicionei um destino de saida no Propriedades do Projeto no modo Debug , e resolveu !

No .exe que ele gera no debug , consigo executar normal no C:\Server

-------------------------------------

Alguem sabe explicar o pq? ( Sou leigo , tudo é aprendizado 😁 )

Postado
3 minutos atrás, GuiFriedrich disse:

Realmente, se eu depurar em Release , me da erro na compilação
--------------------------------------------------------------------------------------------------------
File(const std::string &file) // Construtor, parâmetro File recebe o nome do ini ( Ex: config.ini )

{

std::ifstream infile(file);

char buffer[MAX_PATH] = { 0 };

if (!infile.good())

throw FileException("File doesn't exists ( " + file + " )");

GetCurrentDirectory(MAX_PATH, buffer);

this->file = buffer + std::string("\\") + file;

infile.close();

}

Error: Exceção sem tratamento em 0x770E2CA4 em Server.exe: exceção do Microsoft C++: FileException no local de memória 0x0C4FF558.

--------------------------------------------------------------------------------------------------------

Mas se eu depurar em Debug, ele roda normal.

O que eu fiz e resolveu :
Adicionei um destino de saida no Propriedades do Projeto no modo Debug , e resolveu !

No .exe que ele gera no debug , consigo executar normal no C:\Server

-------------------------------------

Alguem sabe explicar o pq? ( Sou leigo , tudo é aprendizado 😁 )

tanto pra compilação quando pra depuração tem que ter diretorio de saida, até porque o processo precisa ser salvo em algum lugar, sobre a depuração tem que ter diretorio de trabalho, que é onde ele vai "ler" o cliente e rodar, mesmo não estando na mesma pasta, ele usa "remotamente".

ta querendo correção ou dev bom? chega mais 

https://www.facebook.com/PristonDevs

Postado
  • Autor
2 minutos atrás, b4ruc disse:

tanto pra compilação quando pra depuração tem que ter diretorio de saida, até porque o processo precisa ser salvo em algum lugar, sobre a depuração tem que ter diretorio de trabalho, que é onde ele vai "ler" o cliente e rodar, mesmo não estando na mesma pasta, ele usa "remotamente".

Então, eu estava fazendo a compilação normal sem erros em Release e tinha o Dir de Saida, porem esse arquivo gerado na compilação não fazia conexão com o servidor, tendeu?

O que é gerado no Debug e salvo no Dir de Saida, roda 100%

Sera que é algum LIB no Release que pode estar causando isso?

Postado
54 minutos atrás, GuiFriedrich disse:

Então, eu estava fazendo a compilação normal sem erros em Release e tinha o Dir de Saida, porem esse arquivo gerado na compilação não fazia conexão com o servidor, tendeu?

O que é gerado no Debug e salvo no Dir de Saida, roda 100%

Sera que é algum LIB no Release que pode estar causando isso?

alguma config faltando no projeto, algum define setado diferente pra separar entre debug e release, só tu olhando na calma na src

ta querendo correção ou dev bom? chega mais 

https://www.facebook.com/PristonDevs

Postado

provavelmente quando o seu servidor esta rodando em debug ele ignora varias funções de login ou conexão e faz uma "ligação direta" ja quando vc ta em release esta faltando alguma config / ini

ou ate mesmo esteja algo corrompido, por ex aq
File(const std::string &file) // Construtor, parâmetro File recebe o nome do ini ( Ex: config.ini )

{

std::ifstream infile(file);

char buffer[MAX_PATH] = { 0 };

if (!infile.good())

throw FileException("File doesn't exists ( " + file + " )");

GetCurrentDirectory(MAX_PATH, buffer);

this->file = buffer + std::string("\\") + file;

infile.close();

}


qual src vc ta usando?

Postado
  • Autor
53 minutos atrás, genesiu disse:

provavelmente quando o seu servidor esta rodando em debug ele ignora varias funções de login ou conexão e faz uma "ligação direta" ja quando vc ta em release esta faltando alguma config / ini

ou ate mesmo esteja algo corrompido, por ex aq
File(const std::string &file) // Construtor, parâmetro File recebe o nome do ini ( Ex: config.ini )

{

std::ifstream infile(file);

char buffer[MAX_PATH] = { 0 };

if (!infile.good())

throw FileException("File doesn't exists ( " + file + " )");

GetCurrentDirectory(MAX_PATH, buffer);

this->file = buffer + std::string("\\") + file;

infile.close();

}


qual src vc ta usando?

Estou usando a Elemental

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Cadastre-se Agora para publicar com Sua Conta.

Visitante
Responder

Account

Navigation

Pesquisar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.