preguntar acerca de extern-c

3
réponses

Combiner C++ et C-comment fonctionne # ifdef cplusplus?

, je travaille sur un projet qui a beaucoup d'héritage C le code. Nous avons commencé à écrire en C++, avec l'intention de convertir éventuellement le code hérité, ainsi. Je suis un peu confus sur la façon dont les C et C++ interagissent. Je compr …
demandé sur 1970-01-01 00:33:30
9
réponses

Comment fonctionne une déclaration «c» externe?

je prends un cours de langues de programmation et nous parlons de la extern "C" déclaration. comment cette déclaration fonctionne-t-elle à un niveau plus profond que "it interfaces C et C++"? Comment cela affecte les liaisons qui ont lieu dans le p …
demandé sur 1970-01-01 00:33:30
13
réponses

Quel est l’effet de l’externe «C» en C++?

Que fait exactement extern "C" dans le code C++? par exemple: extern "C" { void foo(); } ... …
demandé sur 1970-01-01 00:33:29
2
réponses

Quand utiliser extern » C » en C++? [dupliquer]

possible Duplicate: Pourquoi avons-nous besoin d'un "C" externe{ #include } en C++? j'ai souvent vu des programmes codés comme: extern "C" bool doSomeWork() { // return true; } Pourquoi utiliser un bloc …
demandé sur 1970-01-01 00:33:29
10
réponses

Est-il possible de classer une structure C en C++ et d’utiliser des pointeurs vers la structure en code C?

Est-il un effet secondaire en faisant ceci: C code: struct foo { int k; }; int ret_foo(const struct foo* f){ return f.k; } C++ code: class bar : public foo { int my_bar() { return ret_foo( (foo) …
demandé sur 1970-01-01 00:33:28