Estoy tratando de construir un proyecto de código abierto muy complejo con VC++. El proyecto consiste en docenas de bibliotecas y un ejecutable dependiendo de esas bibliotecas.¿Puedo pedirle al enlazador de VC++ que ignore los elementos externos no resueltos?
Por alguna razón, el vinculador VC++ no quiere ver aproximadamente 40 funciones implementadas en una de esas bibliotecas e informa "referencias externas no resueltas" en cada una de ellas, por lo que no puedo vincularlas. No quiero perder el tiempo resolviendo el problema; es probable que nunca se llamen esas funciones.
Me gustaría simplemente pedirle al vinculador que vincule lo que ve e inserte un manejo razonable de errores (como informar un error y terminar el programa) en lugar de funciones faltantes. ¿Cómo puedo hacer eso?
+1 para el PS. Los archivos .c obtienen un nombre desquiciado de manera diferente a los archivos .cpp con VisualStudio. Dependiendo de su configuración, es posible que también utilicen una convención de llamadas diferente. –
Bueno, se llaman a veces, pero cuando uso el programa esas rutas nunca se ejercen. Entonces el enlazador tiene razón, necesita la función. Todavía quiero que produzca el ejecutable. +1 de todos modos. – sharptooth