Que fait exactement la mise extern "C"en code C ++? Par exemple: extern "C" { void foo(); }
Que fait exactement la mise extern "C"en code C ++? Par exemple: extern "C" { void foo(); }
Comment répertorier les symboles exportés à partir d'un fichier .so? Si possible, j'aimerais également connaître leur source (par exemple, s'ils sont extraits d'une bibliothèque statique). J'utilise gcc 4.0.2, si cela fait une
Pourquoi devons-nous utiliser: extern "C" { #include <foo.h> } Plus précisément: Quand devons-nous l'utiliser? Que se passe-t-il au niveau du compilateur / éditeur de liens qui nous oblige à l'utiliser? Comment en termes de compilation / liaison cela résout-il les problèmes qui nous obligent...
J'ai eu une interview récemment et une question posée était de savoir à quoi sert le extern "C"code C ++. J'ai répondu qu'il s'agissait d'utiliser les fonctions C dans le code C ++ car C n'utilise pas la manipulation de noms. On m'a demandé pourquoi C n'utilisait pas de dénigrement et pour être...
Je travaille actuellement sur un code de journalisation censé, entre autres, imprimer des informations sur la fonction d'appel. Cela devrait être relativement simple, le C ++ standard a une type_infoclasse. Celui-ci contient le nom de la classe / fonction / etc de typeid'd. mais il est mutilé. Ce...