extern 相关问题

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

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

为什么同样命名的外部局部变量在不同的块中会在不同的编译器之间获得不同的链接?

当我只是检查哪些链接被授予外部局部变量时,我发现编译器之间有一些不同的行为,例如,如果我测试了下面的代码,你在注释中看到......

回答 1 投票 5

如何使用extern类?

我尝试在Main.cpp中使用extern类SLL;,并在user.cpp中定义SLL的类名,如下所示。Node *headLink; SLL() { headLink = NULL; } void ...

回答 1 投票 0

在多个源文件中共享全局静态变量

在学习CC++中的extern和静态变量时,我看到了这个答案。也许我漏掉了什么,但这个答案让我对我的一段代码产生了疑问。假设我有以下...

回答 1 投票 1

如何在不同文件中使用extern

我有这些文件结构: main.cpp #include "main.h" Map Map Fruit Fruit Stone Stone main.h 外接 Map Map 外接 Fruit Fruit 外接 Stone Stone map.h #include "main.h" 类Map {public: ...

回答 1 投票 0

为什么在函数内部的extern上提供一个显式初始化器,而不是覆盖extern?

根据《C++入门》,我们可以在定义为extern的变量上提供初始化器,但这样做会覆盖extern。具有初始化器的extern是一个定义:extern double pi = 3.1416; ...

回答 1 投票 3

c++:如何访问同一命名空间但定义在不同文件中的变量?

考虑以下两个文件:a.cpp。a.cpp: #include namespace a { const std::string str = "something"; } b.cpp: b.cpp: #include #include 命名空间a { ...

回答 1 投票 0

外部全局变量的例子 - 错误

我想知道我在下面的例子中犯了什么错误。有三个文件:main.c, libreria_mia.c和libreria_mia.h。/ main.c #include #include "libreria_mia.h" int ...

回答 1 投票 0

在定义中使用静态关键字,在C中使用声明

以下代码可以很好地编译,仅在声明函数时使用static:#include static int a(); int a(){返回5; } int main(){printf(“%d \ n”,a());返回0; }作为...

回答 1 投票 0

现在有了内联变量,extern const还是有用吗?

我习惯于编写这种代码://myInclude.h extern const Type var; //mySource.cpp #include“ myInclude.h” const类型var = ...; ...但是现在我可以编写//myInclude.h内联const类型...

回答 1 投票 0

如何像C一样在Python文件之间共享全局变量

我有2个文件#foo.py全局x def foo():x = 8#conf.import中的main.py *如果__name__ ==“ __main__”:foo()如何在main.py文件中获取X值我现在只需要在这里使用2个文件...

回答 2 投票 -3

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