Вопросы по теме '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 просмотров
schedule
25.11.2022
Глобальные переменные в 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