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

extern - спецификатор доступа в C и С++, который определяет глобальную переменную, которая видна для всех объектных модулей.
1

Ошибка компилятора с использованием глобальных переменных 'extern' в заголовочных файлах на С++

Я использую собственный интерфейс Java и пытаюсь сделать указатель среды JNIEnv (* env) глобальной переменной. Я использую затмение с g++ и у меня есть следующие файлы: CustomLibrary.hh #ifndef CUSTOMLIBRARY_HH_ #define CUSTOMLIBRARY_HH_ #include ...
19 нояб. '18 в 17:05
2

Синтаксис extern в C?

Я немного запутался в использовании "extern" в моем c-коде, когда есть глобальная переменная. Я попробовал следующее и получил ошибку компиляции: main.c: extern unsigned short *videobuffer; //I also tried this in a separate and it failed with the s...
24 окт. '15 в 22:03
1

расположение памяти статического и внешнего класса хранения в C

У меня есть два файла, которые разделяют глобальные переменные. В main.c #include<stdio.h> static int b; extern int b; main() { extern int a; printf("a=%d &a:%p\n",a,&a); printf("b=%d &b:%p\n",b,&b); fn(); } В fun.c #include...
17 мар. '16 в 9:38
2

Объявление внешнего массива в другом модуле в C

Написание системы протоколирования, и я просто хочу, чтобы массив был сохранен и изменен в модуле (позвольте ему foo.c с соответствующим образом названным файлом заголовка foo.h), имея возможность получить доступ к его содержимому в main.c. В foo.c ...
03 авг. '16 в 20:00
1

Использование ключевого слова "EXTERN" в файле заголовка, тогда как его определение в исходном файле

Я новичок в программировании на С и пытался написать код, в котором значения переменных x и y берутся у пользователя в основной функции File1.c. Все остальные функции в файле используют значение этих переменных. Я использовал ключевое слово 'extern'...
07 дек. '16 в 11:24
3

Связывание с локальной переменной "extern"

Я считаю, что это, вероятно, уже было сказано. Пожалуйста, отметьте как дубликат, если он есть! У меня возникли проблемы с пониманием того, что означает extern для локальных переменных (или локальных функций!). Я не вижу, как это функционально отли...
13 нояб. '17 в 18:30
1

Странные вещи в коде C/C++ (ISO C++ запрещает объявление "xxx" без типа)

Я новичок C/C++, так что это может быть глупым вопросом, у меня есть следующая проблема: у меня есть метод в библиотеке C++, который экспортируется с использованием extern 'C', и он вызывается другим методом из другого c файла. Итак, мне нужны некот...
19 окт. '11 в 14:57
1

Почему я должен использовать "extern" для объявления функции в C?

Мне было интересно, есть ли разница, если пропустить спецификатор класса extern storage при объявлении функции? В частности, есть ли разница между следующими двумя? void foo (); а также extern void foo();
14 июл. '15 в 7:16
1

Я получаю сообщение об ошибке, когда пытаюсь использовать extern, чтобы иметь переменные в нескольких исходных файлах

EDIT: Я забыл использовать пространство имен std. Это фиксировало некоторые ошибки, но не все. Я делаю текстовую игру. Первоначально игра была в одном, основном исходном файле. Теперь, для простоты навигации (игра открытая, и я пытаюсь поощрять мод...
28 авг. '15 в 13:39
2

Сообщение AJAX для внешнего URL

Я пытаюсь отправить данные с помощью ajax на внешний url со следующим кодом: $(document).ready(function(){ $('.submit_button').click(function() { $.ajax({ type : 'POST', url : 'http://site.com/post.php', ...
09 мая '13 в 15:09
2

С++ не указывает тип использования классов

Я хочу изменить объект "t1" класса "abc" в функции "update", который определен в другом файле (temp2.cpp), чем где "t1" определено (temp1.cpp). Я попытался использовать extern, но это привело к ошибке. Пожалуйста, предложите хороший способ сделать э...
19 нояб. '13 в 23:45
1

Функция в c++ с ключевым словом extern

Я просматриваю исходный код, и я нашел эти фрагменты extern int main(); main(); и еще один extern void create_network_device(int N, const char* route, const char* ip); create_network_device(0, "10.0.0.0/24", "10.0.0.1"); Что происходит в вышеука...
07 мая '18 в 6:27
1

Исключительная проблема ключевого слова в c

extern int i; void add(); int main() { add(); if (i == 0) printf("scope rules\n"); } void add() { int i; } Я получаю ошибку в этом случае, даже переменная я определена в функции добавления но он не даст ошибок сборки в следу...
03 окт. '16 в 10:46
1

отправить значение переменной в другой файл

Я хотел бы отправить значение Boolean из файла B.cc в A.cc, где A.cc выполняется до B.cc для следующего цикла работы. У меня есть значение boolean как extern volatile и как глобальная переменная. Как сохранить значение до следующего цикла операций. ...
27 мар. '18 в 19:37
1

Почему мой extern const несовместим с параметром двойной функции, но мой extern const int совместим с параметром функции int?

У меня есть набор констант, определенных в отдельном файле.cpp и включаемый в main через заголовок. Одна константа является константой double, а другая - константой int. В основном у меня есть функция, которая принимает два удвоения в качестве парам...
10 авг. '17 в 20:02