Вопросы по теме 'extern-c'
Требуется ли extern C только в объявлении функции?
Я написал функцию C ++, которую мне нужно вызвать из программы C. Чтобы сделать его вызываемым из C, я указал extern "C" в объявлении функции . Затем я скомпилировал код C ++, но компилятор (Dignus Systems / C ++) сгенерировал искаженное имя...
21598 просмотров
schedule
19.09.2021
Какие функции C ++ можно поместить в указатель функции C?
У меня есть библиотека C, которая использует структуру указателей на функции для обратных вызовов. Обратные вызовы будут вызываться из кода C.
extern "C" {
typedef struct callbacks_t {
void (*foo) (const char*);
int (*bar) (int);
}...
588 просмотров
schedule
08.10.2021
Как работает объявление extern C?
Я прохожу курс по языкам программирования, и мы говорим об объявлении extern "C" .
Как это объявление работает на более глубоком уровне, кроме «оно взаимодействует с C и C++»? Как это влияет на привязки, которые происходят в программе?
57878 просмотров
schedule
26.02.2022
Когда использовать extern C простыми словами?
Возможно, я не понимаю различий между C и C ++, но когда и почему нам нужно использовать
extern "C" {
? По-видимому, это «соглашение о связях».
Я прочитал об этом вкратце и заметил, что все файлы заголовков .h, включенные в MSVS, окружают...
28205 просмотров
schedule
01.04.2022
внешние функции C в скомпилированном объектном коде
Среда — Microsoft Visual C++ 2015 и Windows 7.
Есть ли что-то особенное в inline extern "C" функциях, определенных в заголовке? Я потребляю SDK, в котором один из заголовков содержит такого зверя. В моем приложении у меня есть одинокая TU...
161 просмотров
schedule
04.06.2022