Programación General > C++ Builder
Conversión De Un Proyecto En Visualc A Bilder
(1/1)
MaxFire:
Hola a todos,
el problema que se me plantea es el siguiente: para la aplicación que estoy desarrollando en Borland me hace falta una librería que sólo tengo en Visual C++. Por un lado, tengo la librería ya compliada en VisualC++ (un archivo . lib). Cuando intento utilizarla el compilador me dice que la librería contiene un ' invalid OMF record' Un compañero me ha dicho que esto significa que la librería no es del formato que el compilador espera. Por otro lado, he conseguido el proyecto en VisualC++ para crear esta librería. Según he leído, puedo convertirlo en un proyecto de Builder y así obtener la librería que me hace falta, pero no tengo muy claro como se hace. Podría alguien ayudarme. La librería se llama gsub_lite y los archivos de los que dispongo son:
1) gsub_lite.h y libARgsublite.lib -> Esta es la queme dice que el archivo .lib está mal
2) EL proyecto en Visual C++ contiene los archivos:
gsub_lite.c
libARgsub_lite.plg
libARgsub_lite.dsw
libARgsub_lite.vcproj
libARgsub_lite.nbc
libARgsub_lite.dsp
libARgsub_lite.opt
Muchas gracias a todos
jumanor:
Holas:
Trata de encontrar el xxx.dll respectivo y usa el comando de linea implib este genera un lib compatible para el cbuilder
IMPLIB nuevo.lib xxx.dll
enseguida añade este nuevo lib en tu proyecto. y compila :)
Suerte.
MaxFire:
Muchas gracias por tu respuesta. La opción que me comentas ya la conocía, pero el problema que tengo es que no hay quien encuentre el dichoso archivo dll de la librería que busco. Alguna idea de lo de como convertir el proyecto VisualC++ en Borland C++?. En Borland he encontrado la opción, en Tools de :"Visual C++ Project Conversion Utility". La he probado, elgiiendo la opción debug y esto ha generado un proyecto de Builder con el archivo cpp de la librería, pero sin archivo .h y sin posibilidad de ejecutar el proyecto, por lo que no puedo generar la librería. Alguien sabe que estoy haciendo mal?
Muchísimas gracias
jumanor:
Hola
Que raro q no encuentres el dll (System,System32,Window), pero leete la info q te adjunto te podria ayudar
--- Código: Text ---C++Builder 3.0 introduced a new command line utility called COFFtoOMF.EXE. This utility can convert a Visual C++ import library to a C++Builder import library. Furthermore, the program will automatically alias __cdecl functions from the Visual C++ format to the C++Builder format. The automatic aliasing can simplify Step 3 if the DLL exclusively uses the __cdecl calling convention.
Saludo. :hola:
aqui tambien dll
MaxFire:
Mil gracias por la información. :D
Navegación
Ir a la versión completa