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.