C++Builder XE7. [ilink32 error] [ilink64 error] Error: Unresolved _external …

Para demostrar como resolver este error del compilador, de manera elegante, sin tener que estar adicionando archivos objslibs o [Win64].a directamente al proyecto, hagamos los siguientes pasos:

  1. Crear una aplicación de consola “Console Application“, no seleccione ningun Framework, y seleccione C++.Screen Shot 2014-11-07 at 12.11.38 AM
  2. Cree una instancia del Componente TADOConnection, adicione los respectivos includes y…Screen Shot 2014-11-07 at 12.30.42 AM
  3. Ahora compile el proyecto, obtendrá el siguiente error:[ilink32 Error] or [ilink64] Error:Unresolved external ‘__fastcall Data::Win::Adodb::TADOConnection::TADOConnection(System::Classes::TComponent *)’ referenced from FILE1.OBJ.
  4. Esto lo resolvemos adicionando un parámetro a las opciones del Proyecto. Project -> Options -> C++ Linker -> Aditional Options. En este caso vamos a colocar adortl.lib entre otras, en el caso de Win64 debes colocar adortl.a entre otras.Screen Shot 2014-11-07 at 12.24.41 AM
Esta entrada fue publicada en C++Builder, IDE, Sin categoría. Guarda el enlace permanente.

Deja un comentario