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

Как мне остановить изменение имени экспортируемой функции моей библиотеки DLL?
Я пытаюсь создать DLL, которая экспортирует функцию под названием «GetName». Я бы хотел, чтобы другой код мог вызывать эту функцию, не зная искаженного имени функции. Мой заголовочный файл выглядит так: #ifdef __cplusplus #define EXPORT extern...
37473 просмотров
schedule 12.04.2023

Как создать внешний псевдоним для System.Core?
Мне абсолютно необходим внешний псевдоним для System.Core в моем проекте. К сожалению, в проекте .Net 4.0 нельзя даже добавить ссылку на System.Core , потому что, видимо, система сборки включает его по умолчанию. Кто-нибудь знает, как заставить...
1069 просмотров
schedule 16.04.2022

Статические переменные и extern в простом C
Есть ли разница между объявлением статической переменной вне функции и объявлением статической переменной внутри функции? Кроме того, в чем разница между объявлением переменной как статической и просто объявлением внешней переменной?
2350 просмотров
schedule 16.06.2022

Как мы можем получить доступ к переменным, объявленным в другом классе, без использования extern?
Можем ли мы получить доступ к переменным целочисленного типа в классе B, которые объявлены в классе A, не используя extern? Для объектов я использовал ClassA *obj1 = [[ClassA alloc]init]; И получил доступ к объектам класса A в класс B. Но я не...
248 просмотров
schedule 21.07.2023

iPhone, проверьте наличие постоянного
Как вы можете проверить, установлена ​​ли константа во время выполнения? Например, в iOS 4 доступен UIApplicationDidEnterBackgroundNotification, но при работе на iOS 3 он выдает ошибку, если вы попытаетесь его использовать.
1689 просмотров
schedule 15.04.2022

Проблема с ключевым словом «extern»
У меня есть набор глобальных переменных и метод в файле cpp. int a; int b; int c; void DoStuff() { } в заголовочном файле я объявил их явно с помощью ключевого слова extern. Моя проблема в том, что когда я включаю файл заголовка в другой...
1407 просмотров

Глобальные переменные в C статичны или нет?
Являются ли глобальные переменные в C static или extern по умолчанию? Если глобальные переменные по умолчанию static , это означает, что мы сможем получить к ним доступ в одном файле, но мы также можем использовать глобальные переменные в разных...
26456 просмотров
schedule 04.03.2023

extern C и метод struct
Учитывая следующий код C++, #ifdef __cplusplus extern "C" { #endif struct foo { void getNum() { } }; #ifdef __cplusplus } #endif int main (int argc, char * const argv[]) { return 0 ; }...
6133 просмотров
schedule 06.09.2022

Целесообразно ли использовать extern, чтобы избежать зависимости заголовка?
Я исключил два включения заголовков в единицу перевода, используя extern. Это целесообразно? Моя конкретная ситуация: у меня есть класс с именем ParseTree , который накапливает Token* . ParseTree* является закрытым членом Parser ....
919 просмотров
schedule 12.03.2023

Две переменные с одинаковым именем и типом в двух разных файлах .c, компилируемые с помощью gcc
Вот сделка. У меня были две идентичные глобальные переменные в двух разных файлах .c, они не были объявлены как extern. Значит, каждый файл .c должен иметь собственную переменную, верно? Но у меня возникло действительно странное поведение, как...
10038 просмотров
schedule 16.03.2023

Почему к определениям можно применять extern?
Почему это законно? extern int foo = 0xF00; // Gets a warning, still compiles extern void bar() { // No warning int x; } Есть ли причина, почему это разрешено?
222 просмотров
schedule 24.02.2022

Как вы делите постоянный массив строк между файлами?
Прошло очень много времени с тех пор, как я на самом деле кодировал прямо на C (даже не на C++, а на c), и я знаю, как использовать ключевое слово extern для совместного использования переменной между отдельными файлами .c, но я не могу вспомнить,...
3707 просмотров
schedule 01.11.2022

переопределение; различные базовые типы (структура typedef)
У меня возникли некоторые проблемы с попыткой заставить структуры работать правильно, когда они определены в разных файлах. Насколько я могу судить, ошибка говорит мне, что структура определяется два раза. Я считаю, что, возможно, мне нужно где-то...
21562 просмотров
schedule 22.01.2024

Можно ли объявить локальные и регистровые переменные extern?
Мне было интересно, можно ли объявить extern локально и регистровую переменную. Если можно, то какие ограничения будут наложены?
6124 просмотров
schedule 12.11.2023

Уникальный адрес для переменной constexpr
Возможно ли иметь уникальный адрес, выделенный для переменной constexpr, то есть одинаковый для всех единиц перевода, где эта переменная доступна (обычно через заголовок)? Рассмотрим следующий пример: // foo.hh #include <iostream> constexpr...
4822 просмотров
schedule 06.03.2023

extern вызывает ошибку компоновщика
Кажется, это почти дубликат этот вопрос , но ответ там не т решил проблему. первый.ч extern PlanningDocumentService *folderService; первый.м #import first.h - (void)serviceDefinition { PlanningDocumentService *folderService...
1105 просмотров
schedule 12.09.2023

перекрестная инициализация глобальных (внешних) переменных
У меня проблема с пониманием того, как компилятор/компоновщик генерирует фактический код при инициализации переменных, имеющих межфайловую область (extern). Я имею в виду, в каком порядке они создаются? Это кажется проблематичным, когда хотя бы одна...
209 просмотров
schedule 28.07.2023

Как я могу передать глобальный указатель на SDL_Surface функции рендеринга класса в C++?
Моя следующая проблема связана с моим предыдущим вопросом класс по ссылке-i">здесь . Я хочу передать «глобальный» экран функции рендеринга класса. screen должен быть указателем на SDL_Surface, потому что исходная функция SDL_SetVideoMode...
347 просмотров
schedule 19.04.2023

Проблема C ++ с extern - неопределенная ссылка
main.cpp: bool lgstatus; User currentUser; //... int main(){ //... } loginwindow.cpp: void LoginWindow::on_cmdCreate_clicked() { extern bool lgstatus; extern User currentUser; //......
949 просмотров
schedule 22.10.2022

Область пространства имен C++
Спецификация C++ ( http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf , раздел 7.5.4) утверждает, что Спецификация связи должна встречаться только в области пространства имен. Что именно означает «область пространства имен»?...
1156 просмотров
schedule 01.04.2022