Pregunta

OS: Windows 7 IDE: Borland Builder 6

Intenté agregar el conector MySQL, y apareció tales errores.¿Cómo arreglarlo?

  [C++ Error] substitute_fwd.hpp(49): E2401 Invalid template argument list
  [C++ Error] substitute_fwd.hpp(49): E2041 Incorrect use of default
  [C++ Error] substitute_fwd.hpp(49): E2040 Declaration terminated incorrectly
  [C++ Error] meta_utils.hpp(54): E2401 Invalid template argument list
  [C++ Error] meta_utils.hpp(54): E2303 Type name expected
  [C++ Error] utility.hpp(38): E2437 'typename' should be followed by a qualified, dependent type name
  [C++ Error] utility.hpp(46): E2437 'typename' should be followed by a qualified, dependent type name
  [C++ Error] utility.hpp(54): E2437 'typename' should be followed by a qualified, dependent type name
  [C++ Error] utility.hpp(68): E2437 'typename' should be followed by a qualified, dependent type name
  [C++ Error] utility.hpp(69): E2034 Cannot convert 'move_detail::is_rv<T>::value' to 'bool'
  [C++ Error] utility.hpp(70): E2437 'typename' should be followed by a qualified, dependent type name
  [C++ Error] utility.hpp(76): E2437 'typename' should be followed by a qualified, dependent type name
  [C++ Error] utility.hpp(77): E2034 Cannot convert 'move_detail::is_rv<T>::value' to 'bool'
  [C++ Error] utility.hpp(78): E2437 'typename' should be followed by a qualified, dependent type name
  [C++ Error] iterator.hpp(43): E2437 'typename' should be followed by a qualified, dependent type name
  [C++ Error] algorithm.hpp(177): E2437 'typename' should be followed by a qualified, dependent type name
  [C++ Error] algorithm.hpp(216): E2437 'typename' should be followed by a qualified, dependent type name
  [C++ Error] algorithm.hpp(240): E2437 'typename' should be followed by a qualified, dependent type name
  [C++ Error] algorithm.hpp(263): E2437 'typename' should be followed by a qualified, dependent type name
  [C++ Error] static_assert.hpp(62): E2221 Macro argument syntax error
  [C++ Error] static_assert.hpp(182): E2221 Macro argument syntax error
  [C++ Error] aligned_storage.hpp(51): E2272 Identifier expected
  [C++ Error] aligned_storage.hpp(56): E2321 Declaration does not specify a tag or an identifier
  [C++ Error] cstdint.hpp(380): E2272 Identifier expected
  [C++ Error] cstdint.hpp(381): E2272 Identifier expected
  [C++ Error] cstdint.hpp(381): E2228 Too many error or warning messages

¿Fue útil?

Solución

En la mayoría de los casos para hacer MSVC ++ como LIBS para trabajar en Borland / Embarcadero entorno:

  • reordenar y / o agregar declaraciones #include
  • Añadir Falta #DEFINE

De todos modos para MySQL puede usar su propio hinterface como libmysql.dll en lugar de BOOST

  • funciona bien (probado en BCB5, BDS2006)
  • Acaba de obtener archivos de encabezado libmysql.dll + (descargable de las páginas MySQL y también se incluye en algunas instalaciones)
  • Crear archivo Lib de Intel / Borland compatible con la herramienta Imprib.EXE (está en Borlands Bin Folder)

Vincularlo a su proyecto + Agregar Incluir y que es todo

El uso es casi el mismo que en PHP

[notas]

  • Nunca probé correctamente BCB6 porque es extremadamente buggy
  • BCB5 fue mucho más mejor en todo, así que vuelvo a cambiar casi de inmediato
  • Ahora uso BDS2006, que también es viejo, pero puede hacer casi cualquier cosa de 32bit en ella y es gratis por 100 años
  • con algunas restricciones menores que no me importa de todos modos
  • , tristemente a Embarcadero, derribó su servidor, por lo que no se pueden obtener nuevas licencias (al menos que conozco)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top