Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
problema con proyecto
Enviado por criztian el día 21 de octubre de 2005
Yo ya programe en c++ y estoy empezando con el builder. El problema es que cuando quiero crear un proyecto en el builder, por ejemplo con algunos hechos en c++ que incluyen clases, me tira tres errores de LINKER ERROR uno de ellos .obj.
Lo hago en un console wizard, y ya probe dejando solo el principal y sacar en unit, y copiando el codigo del principal al unit. Ya probe todo. Los programas que no usan clases andan bien, y tambien algunos ya hechos.
POR FAVOR SI PUEDEN AYUDARME
Cuando saco el Unit y compilo el cpp principal me tira estos errores:
[Linker Error] Unresolved external '__InitVCL' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
[Linker Error] Unresolved external '__ExitVCL' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
[Linker Error] Unresolved external '_main' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\LIB\C0X32.OBJ
Cuando el principal lo copio al Unit y compilo me tira:
[Linker Error] Unresolved external 'Lista<NodoGrafo<int, int> >::~Lista<NodoGrafo<int, int> >()' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
[Linker Error] Unresolved external 'Lista<int>::~Lista<int>()' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
[Linker Error] Unresolved external 'Grafo<int, int>::Grafo<int, int>()' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
[Linker Error] Unresolved external 'Lista<int>::Lista<int>()' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
[Linker Error] Unresolved external 'Grafo<int, int>::agregarVertice(int *)' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
[Linker Error] Unresolved external 'Grafo<int, int>::agregarArco(int *, int *, int *)' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
[Linker Error] Unresolved external 'Lista<int>::agregar(int *)' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
[Linker Error] Unresolved external 'Lista<int>::tamanio()' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
[Linker Error] Unresolved external 'Grafo<int, int>::adyacentes(int *)' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
[Linker Error] Unresolved external 'Lista<int>::primero()' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
[Linker Error] Unresolved external 'Lista<int>::pertenece(int *)' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
[Linker Error] Unresolved external 'Lista<int>::siguiente()' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
[Linker Error] Unresolved external 'Lista<int>::eliminar_primer_nodo()' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
Yo supongo que me debe faltar agregarle algo al codigo de los .cpp y .h de las clases, algo que no se agrega en el c++, porque los programas que no incluyen clases me andan bien.
Al principal le agrego esto:
#include <clx.h>
#pragma hdrstop
No se para que es pero me fije en otros programas que lo agregan siempre.
#include (Los .h que quieras incluir recordadndo que los símbolos <> son las librerias propias del sistema; y entre " " las que hayas creado tú mismo)
//---------------------------------------------------------------------------
//declaración de funciones y procedimientos que uses (tan //sólo la declaración)
#pragma argsused
int main(int argc, char* argv[])
{
//tu programa en sí
return 0; // para salir
}
el código de las funciones y procedimientos
Espero que te ayude esto.
En caso negativo especifica un poco más diciendo qué quieres hacer y cómo lo haces (pq con el chorro de errores que has puesto cualquiera se entera. Yo por lo menos no)
Suerte
oye no se mucho de este programa pero no me deja correrlo me marca error me podrias decir el procedimiento de donde busco las librerias y adonde las mando o como le hago porque la vd no se bien de este programa ayudame por favo