extern-c

Jaki jest efekt extern " C " w C++?

Do czego dokładnie służy umieszczenie extern "C" w kodzie C++? Na przykład: extern "C" { void foo(); }

Łączenie C++ i C-jak działa # ifdef cplusplus?

Pracuję nad projektem, który ma spore dziedzictwo C kodu. Zaczęliśmy pisać w C++, z zamiarem ostatecznie przekonwertowania ... zrobić? Będziemy mieszać C i C++ w przewidywalnej przyszłości, a ja chcesz się upewnić zajmujemy się wszystkim nasze bazy.

Po co nam extern"C" {#include} W C++? [duplikat]

To pytanie ma już odpowiedź tutaj: jaki jest efekt extern " C " w C++? ... d nas jego użycia? Jak w kategoriach kompilacji / linkowania czy to rozwiązuje problemy, które wymagają od nas jej użycia?

Wywołanie funkcji C z kodu C++

Mam funkcję C, którą chciałbym wywołać z C++. Nie mogłem użyć podejścia " extern "C" void foo()", ponieważ funkcja C nie została skompilowana przy użyciu g++. Ale kompiluje dobrze za pomocą gcc. Jakieś pomysły jak wywołać funkcję z C++?

Jak wywołać funkcję C++ z C?

Wiem o tym. Wywołanie funkcji C Z C++: Gdyby moja aplikacja była w C++ i musiałbym wywoływać funkcje z biblioteki napisanej ... ać kompilatora C++ nad moim projektem C, ponieważ to łamie wiele innych rzeczy. Jakie jest wyjście? Przy okazji używam MSVC

Jak działa deklaracja extern "C"?

Biorę udział w kursie języków programowania i mówimy o extern "C" deklaracji. Jak ta deklaracja działa na głębszym poziomie niż " interfejsy C i C++"? Jak to wpływa na wiązania, które odbywają się również w programie?

Kiedy używać extern " C " w C++? [duplikat]

Możliwy duplikat:Dlaczego potrzebujemy extern" C " {#include } W C++? Często widziałem programy zakodowane jak: exte ... jest jakaś korzyść z używania extern "C"? Widzę link wyjaśniający to ale po co mamy kompilować coś w C skoro mamy już C++?

static vs extern " C " / " C++"

Jaka jest różnica między statyczną funkcją członową a zewnętrzną funkcją łącznika" C"? Na przykład, gdy używam "makecontext" ... ożesz pokazać kompilator lub architekturę, w której statyczna wersja Członkowska nie działa (i nie jest błąd w kompilatorze)?

Co oznacza, że nazwa lub typ ma określony związek językowy?

Zgodnie z (c) ANSI ISO/IEC 14882:2003, strona 127: Dane techniczne gniazda. Gdy specyfikacje połączeń zagnieżdżają się, ... ku obiektowym: nazwa funkcji z połączeniem języka C i języka C++. funkcja Wpisz z linkiem języka C i linkiem języka C++.

Czy extern " C " jest wymagany tylko w deklaracji funkcji?

Napisałem funkcję C++, którą muszę wywołać z programu C. Aby uczynić ją możliwą do wywołania z C, podałem extern "C" w funkc ... ra. W każdym razie chciałem skonsultować się ze stackoverflow, aby upewnić się, że wiem, który jest technicznie "right" way.