Справочник по C/C++
Спецификация компоновки

Поскольку иногда некоторые С++-функции приходится компоновать с функциями, сгенерированными в других языковых средах (например, в среде языка С), C++ позволяет указывать спецификацию компоновки, которая сообщает компилятору, как компоновать данную функцию. Общая форма записи этой спецификации имеет следующий вид.

extern "язык" прототип_функции

Как видите, спецификация компоновки включает ключевое слово extern. Элемент язык означает среду создания функции, которую вы собираетесь компоновать. Компоновка языков С и C++ гарантированно поддерживается. Ваш компилятор может поддерживать также компоновку функций, созданных в других языках. Чтобы объявить несколько функций, используя одну и ту же спецификацию компоновки, можно использовать следующую общую форму.

extern "язык" {
	прототипы_функций
}

Спецификация компоновки применяется в языке C++ и не поддерживается языком С.






Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: