Вопросы по теме 'extern'

Перечисление с прямым объявлением в Objective-C
У меня проблемы с видимостью enum в программе Objective-C. У меня есть два файла заголовков, один из которых определяет typedef enum . Другой файл должен использовать тип typedef 'd. В прямом C я бы просто #include другой файл заголовка, но в...
34016 просмотров
schedule 12.10.2022

Внешние и статические указатели в C
Привет, что может быть использование статического и внешнего указателя ?? если они существуют
52484 просмотров
schedule 29.08.2022

Как использовать extern для обмена переменными между исходными файлами?
Я знаю, что глобальные переменные в C иногда имеют ключевое слово extern . Что такое extern переменная? На что похожа декларация? Каковы его масштабы? Это связано с совместным использованием переменных в исходных файлах, но как именно это...
796166 просмотров
schedule 22.03.2022

Смешивание extern и const
Могу ли я смешивать extern и const как extern const ? Если да, то определяет ли квалификатор const его господство только в пределах области, в которой он объявлен, или он должен точно соответствовать объявлению единицы перевода, в которой он...
63145 просмотров
schedule 27.04.2022

Причины использования статических функций и переменных в C
Меня интересует использование ключевого слова static в качестве ограничения области действия для переменных в файле в C. Стандартный способ создания программы на C, как я ее вижу, заключается в следующем: есть куча файлов c, определяющих...
23575 просмотров
schedule 31.03.2023

extern C DLL: отладка в порядке, выпуск выдает ошибку C2059
У меня есть DLL, которую я создал как приложение C ++ Win32. Чтобы предотвратить искажение имен в моей DLL, я использовал определение EXPORT, определенное ниже: #ifndef EXPORT #define EXPORT extern "C" __declspec(dllexport) #endif EXPORT int...
6663 просмотров
schedule 01.06.2022

внешние переменные в статической библиотеке с использованием Objective-C
Я создал статическую библиотеку, которая будет связана с моими приложениями для iPhone. Эта библиотека использует некоторые глобальные переменные и функции, например, в C. Моя проблема заключается в том, что при использовании, например: extern...
3422 просмотров

Время связывания неопределенной ссылки на ошибки
Мне трудно писать make-файлы. У меня есть опыт использования переменных extern , когда я собираю проект без использования make-файлов, я не получаю абсолютно никаких ошибок и могу запустить программу. Но с того момента, как я написал make-файл для...
1792 просмотров

глобальные переменные в С++
В многопоточном приложении С++ со многими классами я пытаюсь выяснить, каковы методы определения глобальной переменной. C, определите его как глобальный в любом исходном файле, определите его как внешний в заголовке, который включен в классы,...
1354 просмотров
schedule 01.10.2022

С++ доступ к переменным из файлов .CPP
Я немного не понимаю, как работает переменный доступ между файлами .cpp. Например: main.cpp int main() { int a = i; return 0; } main2.cpp int i; Это генерирует ошибку компилятора в main.cpp, сообщая мне, что in i не...
4916 просмотров
schedule 06.04.2023

Определение функции extern C в C#
У меня есть элемент управления ActiveX, написанный на C# и работающий при запуске в программе, совместимой с ActiveX (CoDeSys). Проблема, с которой я столкнулся, заключается в том, что для того, чтобы CoDeSys мог взаимодействовать с элементом...
1921 просмотров
schedule 23.10.2022

Внешняя процедура в FASM
Я пытался экспортировать процедуру из внешнего файла в основную программу сборки, но это не сработало. Вот тестовый код из внешнего файла: ; Export procedure Summa format PE GUI 4.0 include 'win32a.inc' section '.code' code readable...
1948 просмотров
schedule 27.09.2022

Включение функций с внешней связью C в библиотеку
Я включил некоторые функции C с внешней связью c в код C++. Например. // File Y.cpp: extern C { void fnA(void) { } void fnB(void* a, void* b) { } } class test { .... }; // end of file Файл Y находится в модуле Mod. При сборке...
1809 просмотров
schedule 25.02.2023

Внешние константы для UIColor, UIFont и т. Д.
У меня есть файл constants.m, который представляет собой централизованный сборник многих программных констант. Чтобы установить цвет, я делаю так: @implementation UIColor (UIColor_Constants) +(UIColor *) defaultResultTableBackgroundColor{...
7017 просмотров
schedule 07.06.2022

Ошибка компоновщика при использовании extern C в коде Objective-C
Я пытаюсь создать некоторые служебные функции, которые можно вызывать как из кода Objective-C, так и из кода C++ в приложении iPhone. У меня есть сторонние классы C++, которые нельзя скомпилировать как ObjectiveC++ (.mm). У меня есть файл заголовка,...
8782 просмотров
schedule 19.03.2022

С++ ошибка компоновщика повторяющихся символов при совместном использовании переменной в пространстве имен
Все еще относительно новичок в C++ У меня есть переменная заголовка с пространством имен с несколькими константами, которая выглядит примерно так namespace blah { const std::string x="foo"; } У меня нет проблем с доступом к переменным...
3976 просмотров
schedule 28.05.2022

Нет связи в области блока?
Все ли переменные, объявленные в блоке, не имеют связи? Например: 1: Если я объявлю статическую переменную: void foo() { static int i; } Будет ли это иметь внутреннюю связь или не будет связи? Если нет связи, то зачем делать ее...
494 просмотров
schedule 29.01.2024

константа и глобальная
Этот код вызовет ошибку в С++ // Foo.cpp const int Foo = 99; // Main.cpp extern const int Foo; int main() { cout << Foo << endl; return 0; } Причина, которую дают многие, заключается в том, что глобальная константа...
5448 просмотров
schedule 09.07.2022

Внешний массив, как использовать
Я хочу использовать внешний массив символов, скажем, размером 50. у меня есть экстерн.ч extern char arr[50]; у меня есть ac, где я получаю доступ к arr . и у меня есть b.c, это мой файл драйвера. Также у меня есть определения...
264 просмотров
schedule 16.09.2023

Как сделать структуру extern и определить ее typedef
Я пытаюсь реализовать древовидные алгоритмы на C. Я объявил внешнюю структуру в файле заголовка, который полностью независим (b_tree_ds.h). Теперь я планирую импортировать файл во все исходные файлы, которые хотят использовать эту структуру. Поэтому...
94135 просмотров
schedule 23.03.2023