extern 相关问题

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

C++ 变量外部声明

我在头文件中声明了一些常量: extern int g_iShortSize1FrameEncoded=30; extern int g_iByteSize1FrameEncoded=(g_iShortSize1FrameEncoded*2); extern int g_iShortSize1FrameDecoded...

回答 3 投票 0

C/C++:在我的库中使用 extern 的正确位置?

我正在制作一个共享库,其功能在构建时的链接过程中保持未定义(并与测试程序链接),现在我已经学会了名称修改以及为什么它会导致某些问题......

回答 2 投票 0

c++ 如何在类构造函数中将值设置为 extern const

我有一个在 .h 文件中定义的全局变量,我想在此类的构造函数中分配它,该怎么做? 我的.h 外部 const char* myval; 命名空间 mysp { 民众: 我的班级(...

回答 1 投票 0

如何在两个不同的头文件中使用相同的函数名称,同时使用 Python ctypes 的“extern C”和 C++ 中的命名空间?

问题 我想在不同的头文件中定义两个具有相同名称的函数,以便: A) 每个函数都可以由 C++ 程序调用(使用命名空间以避免冲突)。 B) 功能...

回答 1 投票 0

在不同范围内使用具有相同标识符的多个静态变量的 extern

我正在阅读此处发布的以下问题#67418392 我很好奇如果 x 的前两个声明是用静态(文件范围内的内部链接并且没有链接)进行的,那么它的行为...

回答 1 投票 0

全局/命名空间范围内变量模板的存储类

在试图弄清楚我对存储类的想法时,我写了以下片段: #包括 模板 T pi; 模板<> extern int pi; ...

回答 1 投票 0

软件架构:如何在我的自定义 Arduino 库中使用 Arduino-Log 库

我已经编写了自己的Arduino库,我们称之为MyLib。现在我想在 MyLib 中启用登录。我想使用 Arduino-Log 库来实现这一点。在 Arduino-Log 内部,有一个 Logger 类,我...

回答 1 投票 0

变量模板的显式特化

如何管理变量模板的显式专业化? 我在标题中有: // foo.h #pragma 一次 模板 extern T minBound; 在附近的一个编译单元中: ...

回答 1 投票 0

如何处理外部函数中的默认值?

基本功能 无效 foo(int bar=99){ }; 并在 #included 例程中 外部无效 foo(int); foo(); 无法编译,因为它说 foo() 需要 1 个参数。 如果我成功了 extern void foo(in...

回答 1 投票 0

函数原型上的 extern?

my_math.h // 情况1 无符号 int add_two_numbers(无符号字符 a, 无符号字符 b); //情况2 extern unsigned int add_two_numbers(unsigned char a, unsigned char b); 两者有什么区别...

回答 4 投票 0

将 extern 定义为宏未定义行为吗?

我遇到了一些代码 使用名为 SMTP_LINKAGE 的宏定义一些函数,该宏扩展为 extern。 感兴趣的片段 #ifdef SMTP_测试 # 定义 SMTP_LINKAGE 外部 # 包括“../测试/

回答 1 投票 0

如何在 UASM 中使用 WinAPI 结构而不编写它及其成员

UASM(MASM 克隆)64 位 Visual Studio 2022 解决方案,带有 ICC。 我想使用 WinAPI 中定义的 CONSOLE_CURSOR_INFO 结构。 我知道如何通过复制它的声明来使用它

回答 1 投票 0

带有 extern 关键字的链接错误

我对 extern 变量有疑问。我在 cpp 文件的开头声明了 engineInstance 变量,如下所示。 vkWrapper::EngineInstance* 引擎实例; 但是当我在你的 hpp 文件中使用它时...

回答 1 投票 0

如何通过头文件使用函数在C中输入/显示数组中的数据? [已关闭]

我创建了两个文件来分别显示和读取数据,并将它们包含在我的主文件中,用于对其进行排序。但是当我执行主程序时,不显示数据,而是显示功能...

回答 1 投票 0

为什么我不能在 C 中声明具有不完整类型的 extern 元素数组?

我正在重构用 C 编写的代码库,但我正在使用 C++ 编译器,并且我想使用 C 编译器。 我偶然发现的一件事是 C++ 允许外部元素数组

回答 2 投票 0

如何在多个 C 文件中使用 `inline` 函数而不出现“已声明但从未定义”警告?

我想在多个 C 文件中使用内联函数。也许 MWE 会是: 主要.c: #包括 #include“main.h” #include“文件1.h” // 定义内联函数...

回答 1 投票 0

`extern inline` 与 `static inline` 共享函数。正确的形式是什么?

有两种可能的方法来定义共享内联函数: 第一种形式,外部内联 主要.c: #包括 #include“main.h” #include“文件1.h” extern inline int f...

回答 1 投票 0

C99 中的内联、静态、外部

请不要将我重定向到这里的其他答案 - 我已经阅读过它们以及互联网上的其他答案,包括标准,但我仍然感到困惑(我认为主要是因为

回答 1 投票 0

raylib + cURLpp == C2733 你不能用 'extern "C" ' 重载函数

我尝试制作一个天气应用程序,使用 cURL 作为 api 请求,使用 raylib 作为 GUI,这两个库都可以工作,直到我将它们组合起来。 我以为我的项目配置有错误所以...

回答 1 投票 0

在C++中,我声明并初始化了没有“目标”的“外部变量”,但没有错误[重复]

这是我的代码: /// 通用.h 静态 int sgi = 0; 外部整数egi; /// 主.cpp #include“common.h” 整数egi = 0; 外部整数eg_i = 0; 无效测试(){ ++SGI; +++ 伊吉 ++egi; } int main(){ 特...

回答 1 投票 0

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