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

1 ответ

Как extern работает в пространствах имен?

Я запускаю простую программу, похожую на то, что я нашелВот, Он предназначен для уменьшения раздувания кода при включении констант в несколько файлов. Это до...

1 ответ

Спасибо за вашу помощь!

ю, что вы можете определить глобальную переменную в Objective-C, используя «extern», но я только что понял, что переменные, которые я объявил в верхней части моего файла .m до того, как мой первый метод также был случайно глобальным (и это ...

1 ответ

Спасибо за ваш ответ! Это звучит разумно, хотя примечание «используйте это, только если вы знаете, что делаете» было бы полезно.

отаю с огромной 3-х сторонней библиотекой (Вавилон JS [https://www.babylonjs.com/versionbuilder/]), который будет обслуживаться из собственного CDN и не может быть включен в мой прогон Closure Compiler. Библиотека содержит один объект и все, что ...

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

1 ответ

Вы не можете использовать перечисляемые значения, если они не видны. Если заголовок слишком велик для включения, почему бы просто не поместить enum в его собственный заголовок и включать только это?

я есть enum, который я объявил в каком-то файле .h: typedef enum { NONE, ONE, TWO, THREE } MYENUM;в отдельном .cpp я не могу сделать это: extern enum MYENUM; //works extern MYENUM TWO; //makes sence, TWO is not an INSTANCE of MYENUM...как ...

1 ответ

Если вы действительно хотите сделать это правильно, создайте отдельный заголовок для «a» с именем a.h с помощью extern int a. Тогда main.cc и b.cc могут свободно включать a.h без переопределения a.

a.cc int a = 0;файл b.cc #include "a.cc"файл main.cc #include "b.cc" extern int a; int main() { } g++ -c a.cc g++ -c b.cc g++ main.cc a.o b.o error: multiple definitions of aЧто я здесь не так делаю?

1 ответ

Как связать два исходных файла NASM

У меня есть файл, который определяет очень основные функции ввода-вывода, и я хочу создать другой файл, который использует этот файл. Есть ли способ связать эти два файла? prints.asm: os_return: ;some code to return to os print_AnInt: ;some ...

1 ответ

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

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

1 ответ

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

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

2 ответа

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

Я объявил глобальную переменную, как показано ниже

2 ответа

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

Предположим, у меня есть два файла:== File1 ==