Estoy desarrollando una aplicación en c++ en OSX Yosemite que utiliza mysql. He instalado tanto mysql
y mysql-connector-c++
utilizando brew
.
Hasta hace poco podía utilizar la biblioteca sin problemas, pero ahora estoy teniendo algunos problemas.
Básicamente, cuando intento ejecutar mi aplicación obtengo el siguiente error:
libc++abi.dylib: terminating with uncaught exception of type
sql::SQLException: Unknown MySQL server host 'K@??' (0)
He comprobado y estoy pasando correctamente el nombre del host, que es localhost . He intentado reinstalar mysql-connector-c++
pero el problema persiste. ¿Alguien tiene alguna idea de cómo solucionar esto?
Estoy usando mysql versión 5.7.14 y mysql-connector-c++ versión 1.1.6_1.
0 votos
Qué muestra en el depurador y también qué excepción lanza e intenta atraparla
0 votos
@Mark No estoy usando un depurador, pero la excepción cuando se atrapa dice sólo: Unknown MySQL server host '2???' (0). Fíjate que cada vez que lo intento, el supuesto nombre del host en la excepción cambia
0 votos
Pues bien, si está desarrollando debería hacerlo, especialmente en estos casos. Nadie se molestará en contestar si no has hecho lo básico
0 votos
He probado a compilar desde el código fuente e instalar el conector, he probado la conexión usando el SqlString que proporciona la librería y también he probado con una versión anterior. Nada de eso solucionó.
0 votos
Deje de intentar actos al azar - o bien siga el origen y trabaje en lo que va mal, tenga suficientes casos de prueba para ver lo que está mal para usar un depurador.