Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: flony en 11 Enero 2013, 15:10 pm



Título: fatal error C1083
Publicado por: flony en 11 Enero 2013, 15:10 pm
buenas como estan, tengo el siguiente error para ejecutar una base de datos en visual c++, use la siguientes tutoriales
http://www.carlosrobles.com/blog/2010/10/usar-bases-de-datos-mysql-en-visual-c/ (http://www.carlosrobles.com/blog/2010/10/usar-bases-de-datos-mysql-en-visual-c/)
http://ness.escain.es/?p=405 (http://ness.escain.es/?p=405)
http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-apps-windows-visual-studio.html (http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-apps-windows-visual-studio.html)
bueno como soy dummies creo ver que un archivo de encabezado de mysql llama a otro de la empresa boost hice de todo, si alguien me enseña seria feliz.
ya hice tambien
Citar
Bueno al final He areglado el Error , he instalado las Librerias Boost desde ese http://sourceforge.net/projects/boost/files/boost/1.46.1/ en la carpeta C:\Program Files\Microsoft Visual Studio 9.0\VC\include y luego el archivo DLL mysqlcppconn.dll en C:\Windows\System32 uso win7 ultimate , Y Gracias poe el Tut . Un saludo Adrian.
lo cambie por
Citar
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include
  y puse la dll y no paso nada
uso visual 2012, y para colmo de la pagina oficial surge lo siguiente
Citar
The C++ Connector is currently not compatible with visual studio 2010. You will get an error saying something like "redefinition int8_t"

This is because in the config.h file there is a #typedef for int8_t however in the standard library for vs there is a file named stdint.h which has a different #typedef for int8_h.

parece que hubo una modificación en algún lugar del visual 2010 me imagino que en 2012 debe ser lo mismo
Código:
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include "mysql_connection.h"
#include "mysql_driver.h"
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
#include <cppconn/connection.h>
#include <cppconn/prepared_statement.h>




int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}

Citar
1>------ Operación Compilar iniciada: proyecto: test 1.1, configuración: Release Win32 ------
1>  test 1.1.cpp
1>C:\mysql\ConnectorC++1.1.0\include\cppconn/connection.h(29): fatal error C1083: No se puede abrir el archivo incluir: 'boost/variant.hpp': No such file or directory
========== Compilar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
si alguien me da una mano estaria genial


Título: Re: fatal error C1083
Publicado por: flony en 11 Enero 2013, 22:03 pm
la duda es nueva ...ya arregle el tema del
Citar
1>C:\mysql\ConnectorC++1.1.0\include\cppconn/connection.h(29): fatal error C1083: No se puede abrir el archivo incluir: 'boost/variant.hpp': No such file or directory
alguien sabe como solucionar el problema de
Citar
1>c:\program files\mysql\connector c++ 1.1.0\include\cppconn\warning.h(32): fatal error C1083: No se puede abrir el archivo incluir: 'sqlstring.h': No such file or directory


Título: Re: fatal error C1083
Publicado por: flony en 11 Enero 2013, 22:57 pm
ya lo solucione
alguien sabe porque si ya puse la libreria en vinculador-entrada-dependencias adicionales .-
Citar
1>LINK : fatal error LNK1104: no se puede abrir el archivo 'libmysql.lib'


Título: Re: fatal error C1083
Publicado por: flony en 12 Enero 2013, 02:09 am
listo solucione todos los problemas  :rolleyes: :rolleyes: :rolleyes:
todo un dia pero salio