extern 相关问题

extern是C和C ++中的访问说明符,它定义了一个对所有对象模块可见的全局变量。

使用 extern 关键字未定义的引用变量

我在同一个文件夹中有两个C文件: 文件1.c #包括 整数a; int main() { a = 1; printf("%d",a); 返回0; } 文件2.c #包括 外部整数...

回答 1 投票 0

有没有办法在 razor (MVC3) 视图中执行“外部别名”?

有没有办法在 razor (MVC3) 视图中执行外部别名? 我有同一个程序集的两个版本(即 1.0 和 2.0),其类型具有相同的名称和命名空间,我需要一种方法来 sp...

回答 2 投票 0

在 C++ 中包含静态变量的库的多重链接中静态变量的行为到底是什么?

让我们想象一个场景,我有 可执行文件(A), 一个 dll (B),以及 静态库 (C)。 A 和 B 都链接 C 并包含其头文件。 现在C中存在一个类: 类 Foo { 静态...

回答 1 投票 0

在多个翻译单元中声明为“extern”的相同变量可以是唯一的实体吗?

根据C99标准: 在构成整个程序的翻译单元和库集中,每个 具有外部链接的特定标识符的声明表示相同的...

回答 1 投票 0

c语言中的extern关键字

我知道 extern 的一些基本用法,但有一件事确实困扰着我。 下图是我在规范中找到的。 如果真的如图所示,为什么下面两幅...

回答 1 投票 0

C extern 关键字正确使用

我正在编写一个简单的库来为终端的文本着色,但也许我做错了。 颜色.h: 外部枚举列; 外部字符*颜色[8]; 外部字符*粗体颜色[8]; void printColor(char* co...

回答 1 投票 0

错误“…的多重定义首先在此处定义”

我使用的是PIC32MM0256GPM048-i,带有MPLAB X IDE v6.10,编译器XC32 v4.30。我还使用 OPT3101 光学传感器,它通过 I2C 与 PIC 进行通信。我面临这个错误: c:\程序

回答 1 投票 0

Extern 关键字似乎没有做任何事情

我在两个文件中有以下程序: 交流电 #包括 #include“b.c” int 主函数(无效){ 外部整数a; a+=2; printf("%d “,A); 返回0; } 公元前 整数a=1; 现在...

回答 3 投票 0

在函数中定义外部变量

所以我正在 learnopengl.com 上学习 OpenGL。为了使我的代码尽可能清晰,我决定将其分成不同的文件,并用头文件将它们连接起来。我声明了一个外部变量

回答 1 投票 0

全局范围内的外部关键字

根据关于存储类说明符的c文档(使用众所周知的cpp参考网站):https://en.cppreference.com/w/c/language/storage_duration,“存储类说明符...

回答 1 投票 0

仅标头模板的显式实例化声明(外部模板)

我正在尝试加快GLM(OpenGL数学)的编译时间。 GLM 大量使用 C++ 模板。 这是我到目前为止所尝试过的。 数学.h #pragma 一次 #包括

回答 1 投票 0

来自不同文件的 EQU 出现“尝试在 BSS 空间中保留非常量”错误

这将是非常具体的,但我很好奇。 我有一个 A.asm 文件和一个 B.asm 文件。 在A.asm中有: 全局节点数 .data 节 ;阅读常量 cmdNum equ 9 cmdSize e...

回答 2 投票 0

“尝试在 BSS 空间中保留非常量”,并在不同文件中使用 EQU

这将是非常具体的,但我很好奇。 我有一个 A.asm 文件和一个 B.asm 文件。 在A.asm中有: 全局节点数 .data 节 ;阅读常量 cmdNum equ 9 cmdSize e...

回答 1 投票 0

预留非常量的BSS空间

这将是非常具体的,但我很好奇。 我有一个 A.asm 文件和一个 B.asm 文件。 在A.asm中有: 全局节点数 .data 节 ;阅读常量 cmdNum equ 9 cmdSize e...

回答 1 投票 0

如何使用 extern 使结构数组可从另一个文件访问?

我在名为 global.c 的文件中定义了一个结构数组,以便我希望可以从其他文件进行访问。 全局.c: #include“全局.h” typedef 结构名称映射 { 常量 c...

回答 1 投票 0

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

全局变量的默认存储类别是什么? 在网上搜索时我发现,有些网站说它是静态的。但是,静态意味着内部链接,并且变量不能在外部可用...

回答 3 投票 0

如何在 c 文件之间共享全局变量?

如果我在一个.c文件中定义了一个全局变量,如何在另一个.c文件中使用相同的变量? 文件1.c: #包括 整数i=10; int main() { printf("%d",i); 返回 0;...

回答 8 投票 0

函数应该在头文件中设置为“extern”吗?

函数应该在头文件中设置为 extern 吗?或者它们默认是外部的? 例如,我应该这样写: // 生日.h struct person find_birthday(const char* name); 或这个: // 出生...

回答 6 投票 0

外部声明和定义类型区别

我们班上有一个问题,如果我们在 .c 文件中将变量声明为 extern long,然后在另一个 .c 文件中将该变量定义为 double 会发生什么。 当我们尝试打印 l...

回答 1 投票 0

float4向量类型后的方括号

我正在学习 CUDA 教程,在某个时候共享内存是动态分配的,如下所示: 外部 __shared__ float4[] 缓冲区; 似乎很容易理解除了squ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.