extern 相关问题

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

全局范围内的外部关键字

根据关于存储类说明符的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

外部声明对象初始化的异常处理

假设我有代码 // 状态.h 外部结构 AppState { 应用状态(){ throw std::runtime_error("运行时错误"); } } 应用状态; // 状态.cpp #include "state.h" 应用程序...

回答 0 投票 0

来自 C++ 的函数没有接收到在 Rust 中调用的正确参数

我正在尝试将 *.cc 链接到 rust。 构建.rs: fn 主(){ 抄送::建立::新() .file("src/bindings.cc") .cargo_metadata(真) .cpp(真) .compile("bindi...

回答 0 投票 0

我应该使用 extern 吗?

我有以下文件: pass_args.c pass_args.h kbd.c kbd.h 主程序 我需要使用 3 个全局变量:频率、放大器和波形。 我应该在每个 .h 中声明这些变量吗...

回答 3 投票 0

如何从外部 C 代码返回 dymola 中的 double* 结构

这个问题与这个问题类似:Is it possible to return multiple values from an external file to Dymola? 但不知何故,它帮不了我。 我有以下 C 结构: typedef 结构

回答 1 投票 0

函数返回时全局变量变为NULL

我尝试使用“extern”设置一个全局变量数组 ptr,但在我用来初始化它的函数返回后,该数组变为 NULL。 我在 globals.h 中声明 ptr #ifndef GLOBALS_H #定义

回答 0 投票 0

在类模板成员函数的显式特化存在的情况下使用“外部模板”时出错

考虑一个类模板 S: [s.hpp] 模板 结构S { void f() { /* ... */ } void g() { /* ... */ } }; 此类模板还附带一个包含

回答 2 投票 0

外部变量在命名空间内定义 LNK2001 错误

我在 C++ Visual Studio 中遇到了这些外部定义变量的问题。 我有大量数据表被编译成代码,而不是被读取。它们是 .cpp 文件定义...

回答 1 投票 0

如何在 C 中声明一个全局外部结构

我已经在我的 .h 文件夹中实现了一个全局外部 int ' 外部 INT GLOBAL_RETURNVAL; ' 我想知道如何以同样的方式声明一个全局外部结构(得到这个 int 和 ...

回答 1 投票 0

避免警告 8 位 Ada 布尔返回类型,使用 Char

我一直致力于清理迂腐代码的警告,我们将警告视为错误。我有 Ada 和 C++ 之间的接口代码,如下所示: Ada manager.ads: 函数 Foo(ID_Typ...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.