Скорее всего проблема в том, что здесь всегда будет результат 4 (8) при компиляции в x32 (x64).
Лучше используй std::string.
Спасибо, я попробовал оно не вызывает ошибки но теперь буду знать чо как, вылет так и остался если коннект к несуществующему серверу или который не работает, мне нужно как то узнать что коннект идет к не существущему серверу, а оно мне сразу вылет