Tag: extern c

Как работает внешняя декларация «С»?

Я беру курс языков программирования, и мы говорим о extern “C” заявлении extern “C” . Как это объявление работает на более глубоком уровне, кроме «он взаимодействует с C и C ++»? Как это влияет на привязки, которые происходят и в программе?

static vs extern “C” / “C ++”

В чем разница между статической функцией-членом и внешней связью «C»? Например, при использовании «makecontext» в C ++ мне нужно передать указатель на функцию. Google рекомендует использовать внешнюю ссылку «C» для него, потому что «makecontext» – C. Но я обнаружил, что использование статических работ также. Мне просто повезло или … class X { public: static void […]

Как вызвать функцию C ++ из C?

Я знаю это. Вызов функции C из C ++: Если мое приложение было на C ++, и мне пришлось вызывать функции из библиотеки, написанной на C. Тогда я бы использовал //main.cpp extern “C” void C_library_function(int x, int y);//prototype C_library_function(2,4);// directly using it. Это не повлияет на имя C_library_function и линкер найдет то же имя в […]

Зачем нам нужен extern «C» {#include } в C ++?

Почему мы должны использовать: extern “C” { #include } В частности: Когда мы должны его использовать? Что происходит на уровне компилятора / линкера, который требует от нас его использования? Как в плане компиляции / связывания это решает проблемы, которые требуют от нас использовать?

Объединение C ++ и C – как работает #ifdef __cplusplus?

Я работаю над проектом, который имеет много унаследованного кода C. Мы начали писать на C ++, имея в виду, наконец, преобразовать устаревший код. Я немного запутался в том, как взаимодействуют C и C ++. Я понимаю, что, завернув код C extern “C” компилятор C ++ не будет калечить имена кода C , но я не […]

Каков эффект extern «C» в C ++?

Что именно делает extern “C” в C ++-коде? Например: extern “C” { void foo(); }

Interesting Posts

Объект нельзя отбрасывать из DBNull в другие типы

Когда функция слишком длинная?

центральный узел в дереве

Управление скоростью MediaPlayer в Android

android – установить шрифт на платформу Android без root

EditText maxLines не работает – пользователь может все еще вводить больше строк, чем установлено

Программно добавить пользовательское событие в iPhone Календарь

Возrotation пустоты?

Где Adobe Reader хранит настройку «Отображение страницы»?

Как отлаживать ошибки System.TypeLoadException в .NET?

Почему Gson fromJson бросает исключение JsonSyntaxException: ожидается какой-то тип, но какой-то другой тип?

Как проверить количество проверенных страниц и качество при использовании устройства подачи листов?

Возrotation DataReader из DataLayer в инструкции Using

C: Приведение минимального 32-битного целого числа (-2147483648) к float дает положительное число (2147483648.0)

Если кто-то скачал 600 ГБ, это может быть атака DOS

Давайте будем гением компьютера.