问题标签 [extern]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
30666 浏览

c - 如何声明 extern typedef 结构?

0 投票
4 回答
1413 浏览

c++ - 'extern' 关键字的问题

我在 cpp 文件中有一组全局变量和一个方法。

在头文件中,我使用 extern 关键字显式声明了它们。我的问题是当我在另一个 C++ 文件中包含头文件时,我不能使用外部变量和方法。它给出了一个链接器错误,说错误 LNK2001:方法和变量的未解析外部符号。我在这里做错了什么??

PS: DoStuff() 方法填充变量。所有头文件和 cpp 文件都在同一个项目文件夹中。

谢谢你!

0 投票
2 回答
7602 浏览

c++ - 全局变量的默认存储类是什么?

什么是全局变量的默认存储类?

我在网上搜索时发现,有些网站说它是static. 但是,静态意味着内部链接,变量不能在文件范围之外使用,即它不应该对其他目标文件可用。但是,它们仍然可以使用诸如extern int i.

而且,如果我明确提到static全局变量,那么它在文件范围之外是不可用的。

那么,全局变量的正确默认存储类是什么?

0 投票
1 回答
298 浏览

c - 如何使用 C99 实现和共享内联函数?

使用 gnu89:

使用 C99:

如何在 gnu89中实现一个f()in like 的定义但使用 C99 模式?function.c

0 投票
4 回答
3220 浏览

c++ - 如何使用外部值创建表(数组)?

我想创建一个数据指针、数据大小和数据版本的静态(文件范围)表。问题是数据在外部文件中,但在外部文件中是常量。

例子:

文件1.c

文件2.c

主程序

我正在使用 Green Hills 编译器,4.2.3。确切的错误信息:

请参阅我之前的帖子:
C: External const ints in a array of const struct

注意:包含 C++ 标记,因为这也适用于 C++

0 投票
4 回答
7163 浏览

c++ - 模板外部链接?谁能解释一下?

模板名称具有链接 (3.5)。非成员函数模板可以有内部链接;任何其他模板名称应具有外部链接。从具有内部链接的模板生成的实体不同于在其他翻译单元中生成的所有实体。

我知道使用关键字的外部链接

前任 :

但他们给出 的模板不得有 C 链接

上述声明的实际含义是什么?

谁能解释一下?

0 投票
5 回答
41777 浏览

c - 是否应该在头文件中将函数设为“外部”?

函数应该extern在头文件中创建吗?或者他们extern是默认的?

例如,我应该这样写:

或这个:

0 投票
3 回答
6447 浏览

iphone - 如何在objectivec中将变量声明为extern,以便我可以在任何视图控制器中访问它

我想在所有视图控制器中访问相同的变量....

0 投票
2 回答
15367 浏览

c - 如何在 C 的头文件中正确编写外部数组(和双数组)的声明?

假设我想在我的程序中共享一个全局数据数组,例如:

externC 头文件中该数组的正确声明是什么?

还有这样的数组呢:

在我的头文件中,我尝试了这个:

但这会导致编译器错误:

我想不通。

谢谢,博达赛多。

0 投票
1 回答
424 浏览

c# - 如何使用 C# 在单独的 aspx 页面中引用另一个类中的字段?

我的 Default.aspx.cs 页面上的 Default 类中有一个二维数组,如下所示:

到页面加载时,我已经从数据库中填充了这个数组。现在,我想在另一个文件 (Diff.aspx.cs) 中引用这个数组以避免再次访问数据库。此外,数据以只读方式使用。


编辑:下面有一些有用的链接。我决定尝试隐藏的查询字符串/解析方法。如果有人有更直接的答案,请提出建议。感谢所有写信的人:D