Home
Support
Llamando Archivos Object en CVI que Fueron Compilados en Microsoft Visual C++ o Borland C++ Desde Archivos Fuente *.cpp
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
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.