Спецификация компоновки
Поскольку иногда некоторые С++-функции приходится компоновать с функциями, сгенерированными в других языковых средах (например, в среде языка С), C++ позволяет указывать спецификацию компоновки, которая сообщает компилятору, как компоновать данную функцию. Общая форма записи этой спецификации имеет следующий вид. extern "язык" прототип_функции Как видите, спецификация компоновки включает ключевое слово extern. Элемент язык означает среду создания функции, которую вы собираетесь компоновать. Компоновка языков С и C++ гарантированно поддерживается. Ваш компилятор может поддерживать также компоновку функций, созданных в других языках. Чтобы объявить несколько функций, используя одну и ту же спецификацию компоновки, можно использовать следующую общую форму. extern "язык" { прототипы_функций } Спецификация компоновки применяется в языке C++ и не поддерживается языком С. |
Нет комментариев. Оставить комментарий: |