Llamando Archivos Object en CVI que Fueron Compilados en Microsoft Visual C++ o Borland C++ Desde Archivos Fuente *.cpp



Software Primario: LabWindows/CVI Development Systems>>Full Development System
Versión de Software Primario: 7.0
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
Obtengo un error de vinculación en CVI cuando llamo archivos Object compilados en Microsoft Visual C++ o Borland C++ desde archivos fuente *.cpp

Solución:
Cuando se ligan archivos de tipo Object compilados en MSVC++ o Borland C++ desde archivos fuente *.cpp hacia un proyecto de CVI, este último genera errores de vinculación si el código en los archivos *.cpp no se encierran con extern "C" {.........}

Básicamente, realice lo siguiente en el archivo *.cpp antes de compilarlo como archivo Object:

#ifdef __cplusplus
extern "C" {
#endif
/* write the code */
#ifdef __cplusplus
}
#endif


Ahora CVI sabrá como vincular el archivo Object correctamente.


Ligas Relacionadas:

Archivos Adjuntos:





Día del Reporte: 12/10/1998
Última Actualización: 04/29/2009
Identificación del Documento: 1G9EHCJQ