Foros del Web » Programación para mayores de 30 ;) » C/C++ »

compaibilidad entre C y C++

Estas en el tema de compaibilidad entre C y C++ en el foro de C/C++ en Foros del Web. Hola! el problema es el siguiente.. tengo una libreria hecha completamente en C con su respectivo .a de manera que pueda utilizarla en un archivo ...
  #1 (permalink)  
Antiguo 08/05/2010, 12:56
 
Fecha de Ingreso: octubre-2009
Mensajes: 20
Antigüedad: 14 años, 6 meses
Puntos: 0
compaibilidad entre C y C++

Hola! el problema es el siguiente.. tengo una libreria hecha completamente en C con su respectivo .a de manera que pueda utilizarla en un archivo creado por mi. Que sucede? Si el archivo que programo y que utiliza la libreria, es un archivo en C (.c), reconoce todas las funciones que utilizo de la libreria.. pero si el archivo que quiero que utilice las funciones de la libreria esta hecho en C++ (.cc) no pudo hacerlo porque me indica que no reconoce dichas funciones. .Y esto ultimo es lo que necesito!!

Realmente no se si es posible, yo pensaba que si se podía lograr.. si alguién tiene una idea por favor auxilio!!
  #2 (permalink)  
Antiguo 08/05/2010, 19:40
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: compaibilidad entre C y C++

En el programa en C++ indica

extern "C" {
#include "funciones_en_c.h"
}

Para que el "calling convention" sea sin "adornos", como se haria de manera natural en C++.
  #3 (permalink)  
Antiguo 08/05/2010, 21:22
 
Fecha de Ingreso: octubre-2009
Mensajes: 20
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: compaibilidad entre C y C++

Millones de gracias!!!!! me salvaste la vida!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:58.