Вопросы по теме 'linkage'
C ++ - Импорт явно специализированных шаблонов в Windows
У меня возникли проблемы с установкой связи программы в Windows с VC2008 SP1. Я явно специализирую функцию-член шаблона в DLL, которая правильно отображается как экспортированный символ в обходчике зависимостей, для правильного типа и с правильными...
196 просмотров
schedule
25.09.2022
Как я могу доказать, что встроенные функции по умолчанию используют внутреннюю связь?
Как я могу доказать, что встроенные функции в классе по умолчанию имеют внутреннюю связь?
Другими словами/:
Как я могу отобразить вывод внутренней связи на консоль?
РЕДАКТИРОВАТЬ: платформа unix
725 просмотров
schedule
09.10.2023
Имеют ли классы внешнюю связь?
У меня есть 2 файла A.cpp и B.cpp, которые выглядят примерно так
A.cpp
----------
class w
{
public:
w();
};
B.cpp
-----------
class w
{
public:
w();
};
Теперь я где-то прочитал ( https://en.cppreference.com/w/cpp/language/static ),...
5236 просмотров
schedule
02.11.2023
Объявление внешней переменной не имеет внутренней связи
Я задаю этот вопрос в ответ на этот пост. Они говорят, что объявление блока extern имеет внешнюю связь, а не внутреннюю, но я не уверен, почему:
static int i = 0; // #1
void g() {
extern int i; // #3 external linkage
}
Почему...
175 просмотров
schedule
23.03.2024
Имеет ли значение extern для объявления функции inline?
Как указано в Стандарте
Если объявление идентификатора для функции не имеет спецификатора класса хранения, его связь определяется точно так же, как если бы оно было объявлено с помощью спецификатора класса хранения extern .
Но часть...
81 просмотров
schedule
05.10.2023
Объявите функцию C++, которая имеет соглашение о вызовах C, но внутреннюю связь
Я пытаюсь взаимодействовать с библиотекой C, которая ожидает, что я предоставлю указатель на функцию обратного вызова.
Насколько я понимаю, в соответствии со стандартом обратный вызов должен иметь привязку к языку C из-за возможного другого...
276 просмотров
schedule
20.12.2023
Почему локальные переменные extern с одинаковыми именами в разных блоках получают разные связи между компиляторами в С++?
Пока я просто проверял, какие ссылки предоставляются внешним локальным переменным , я обнаружил, что некоторые компиляторы ведут себя по-разному.
например, если я протестировал код ниже, как вы видите в комментариях, переменная var s имеет разные...
235 просмотров
schedule
27.09.2022