¿Qué hace exactamente poner extern "C"en código C ++? Por ejemplo: extern "C" { void
¿Qué hace exactamente poner extern "C"en código C ++? Por ejemplo: extern "C" { void
¿Cómo enumero los símbolos que se exportan desde un archivo .so? Si es posible, también me gustaría saber su fuente (por ejemplo, si se extraen de una biblioteca estática). Estoy usando gcc 4.0.2, si eso hace la
¿Por qué necesitamos usar: extern "C" { #include <foo.h> } Específicamente: ¿Cuándo deberíamos usarlo? ¿Qué está sucediendo en el nivel del compilador / enlazador que requiere que lo usemos? ¿Cómo en términos de compilación / vinculación resuelve esto los problemas que requieren que lo...
Recientemente tuve una entrevista y una pregunta que se hizo fue para qué sirve el extern "C"código C ++. Respondí que es para usar funciones C en código C ++ ya que C no usa el cambio de nombre. Me preguntaron por qué C no usa el cambio de nombre y, para ser sincero, no pude responder. Entiendo...
Actualmente estoy trabajando en un código de registro que supuestamente, entre otras cosas, imprime información sobre la función de llamada. Esto debería ser relativamente fácil, C ++ estándar tiene una type_infoclase. Contiene el nombre de la clase / función / etc. pero está destrozado. No es muy...