Вопросы по теме '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 просмотров
schedule
30.11.2023
Время связывания неопределенной ссылки на ошибки
Мне трудно писать make-файлы. У меня есть опыт использования переменных extern , когда я собираю проект без использования make-файлов, я не получаю абсолютно никаких ошибок и могу запустить программу. Но с того момента, как я написал make-файл для...
1792 просмотров
schedule
21.03.2022
глобальные переменные в С++
В многопоточном приложении С++ со многими классами я пытаюсь выяснить, каковы методы определения глобальной переменной.
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