Результаты поиска по запросу "extern"

1 ответ

C ++: внешние функции C внутри пространства имен

Я должен связать две библиотеки, скажем, A и B. Некоторые файлы являются общими в обеих библиотеках. Итак, я объявляю функции в библиотеке A внутри пространства имен, скажем, abc. Итак, в A и B функция func выглядит следующим образом: [ in A] ...

3 ответа

Как сделать структуру extern и определить ее typedef

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

4 ответа

Как компоновщик узнает, где находится определение внешней функции?

Я прочитал несколько постов и пришел к выводу, что extern сообщает компилятору: «Эта функция существует, но код для нее где-то еще. Не паникуйте». Но как компоновщик узнает, где определена функция. Мой случай: - Я работаю над Keil uvision 4. ...

ТОП публикаций

2 ответа

Получение глобальной переменной, приводящей к ошибке компоновщика в задаче C

Я объявил глобальную переменную, как показано ниже extern NSString *name; @interface viewcontrollerOne{}в файле реализации я обращаюсь к этой глобальной переменной в некотором методе, как -(void)someMethod { name = @"hello"; }но это дает ошибку ...

6 ответов

Требуется ли extern «C» только в объявлении функции?

Я написал C ++ функцию, которую мне нужно вызывать из C программы. Чтобы сделать его вызываемым из C, я указалextern "C" на функциидекларация, Затем я скомпилировал код C ++, но компилятор (Dignus Systems / C ++) сгенерировал искаженное имя ...

5 ответов

Могут ли локальные и регистровые переменные быть объявлены extern?

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

16 ответов

Как использовать extern для обмена переменными между исходными файлами?

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

1 ответ

переменная extern вызывает ошибку множественного определения

Я пытался использовать extern для того, чтобы использовать переменную, которая была ранее определена. Я раньше не использовал extern, и теперь мне нужно использовать его, чтобы определить переменную только один раз и использовать ее для ...

4 ответа

Как мне остановить именование экспортируемой функции моей DLL?

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

2 ответа

Каково поведение при несовпадении типов между объявлением extern и определением?

Предположим, у меня есть два файла: == File1 == extern char* foo;== File2 == double foo;Эти два файла, похоже, прекрасно компилируются и связываются как с g ++, так и clang ++, несмотря на несоответствие типов. Насколько я ...