Quel est l'effet du «C» externe en C ++?
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(); }
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...
Pendant que je vérifiais simplement quels liens sont accordés aux variables locales externes, j'ai constaté que certains comportements différents entre les compilateurs par exemple, si j'ai testé le code ci-dessous comme vous le voyez dans les commentaires, les variables varont des liens différents...