Cita:
Y me sale un warning de que siempre la expresion sera evaluada como 'true'.bool Conectarse()
{
if (SDLNet_ResolveHost(&IP, ip.c_str(), port) < 0 || !(socket = SDLNet_TCP_Open(&IP)) )
{
SDL_Rect Error_rect; Error_rect.x = 200; Error_rect.y = 200; Error_rect.w = 200; Error_rect.h = 50;
SDL_FillRect(screen, &Error_rect, SDL_MapRGB(screen->format,100,100,100));
DibujarTexto("Error al conectarse", Error_rect.x+20, Error_rect.y+15, font[1], blanco);
SDL_Flip(screen);
SDL_Delay(1500);
return false;
}
else return true;
}
{
if (SDLNet_ResolveHost(&IP, ip.c_str(), port) < 0 || !(socket = SDLNet_TCP_Open(&IP)) )
{
SDL_Rect Error_rect; Error_rect.x = 200; Error_rect.y = 200; Error_rect.w = 200; Error_rect.h = 50;
SDL_FillRect(screen, &Error_rect, SDL_MapRGB(screen->format,100,100,100));
DibujarTexto("Error al conectarse", Error_rect.x+20, Error_rect.y+15, font[1], blanco);
SDL_Flip(screen);
SDL_Delay(1500);
return false;
}
else return true;
}
Ojalá me ayuden a ver en que estoy mal