extern 相关问题

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

在'int'之前,Extern“C”错误预期为'=',',',';','asm'或'__attribute__'

我试图将一个已编译的库包含在Nordic nrf52840上的C项目中。下面(据我所知)是一种链接到.lib文件中的一些方法foo和bar的方法,其余的...

回答 1 投票 0

如果你嵌套extern“C”会发生什么?

看起来嵌套extern“C”是合法的。例如:extern“C”extern“C”void foo();第二个外部“C”基本上被忽略了。这是由C ++标准保证的吗?哪里?

回答 1 投票 8

数组的extern声明

我有一个数组,其大小在源文件中定义的编译时确定。 const int array [] = {1,3,3,7};元素的数量可能在未来发生变化,所以我宁愿不用硬编码......

回答 1 投票 1

extern struct array error:数组类型具有不完整的元素类型

我有3个文件:main.c,def.c,def.h。两个.c文件都包含def.h.所有文件都在同一目录中。我的编译器是gcc版本4.9.2。在def.h中:struct _info {int a; };在def.c中:#...

回答 1 投票 0

如何在存在不可预测的类型别名时进行显式模板实例化?

我试图在我的项目中添加一些extern模板,以加快构建时间并减少构建期间磁盘上的占用空间。我是通过列出我经常使用的专业化来完成的,例如: ...

回答 4 投票 14

Realloc使用extern

嗨我试图弄清楚如何使用realloc。我做了一个小测试项目,我试图用malloc创建main中的第一个元素,然后在该位置添加一个数字......

回答 1 投票 1

cpp在声明全局2d数组时遇到问题

我试图声明一个全局范围变量,我想在我的所有其他cpp文件中访问,包括我的头文件,但我遇到了一些麻烦。所以我有一个头文件“AnimationManger ....

回答 1 投票 0

global char []变量,如何在其他文件中声明它?

我在一个文件中定义了一个全局变量char buf [1024],在其他文件中声明它的正确性是什么? extern char buf [1024],extern char buf []或extern char * buf?我找到了extern char buf [] ......

回答 5 投票 2

TrySZBinarySearch在哪里实施? [关闭]

在我学习一些微观性能技术的同时,我在array.cs文件中遇到了.net框架中对二进制搜索函数的外部引用。私人静态外部布尔...

回答 2 投票 2

如何防止Closure Compiler重命名特定对象的任何属性或方法?

我正在使用一个巨大的第三方库(Babylon JS),它将从自己的CDN提供,不能包含在我的Closure Compiler运行中。该库包含一个对象和所有定义的内容......

回答 1 投票 0

如何共享没有通用头文件的数组类型定义?

情况我正在使用min GW编译器:> bin \ cpp --version cpp.exe(GCC)6.1.0版权所有(C)2016 Free Software Foundation,Inc。这是免费软件;查看复制条件的来源。那里 ...

回答 1 投票 0

为什么枚举常量没有链接?

我试图理解枚举常数的联系,并且在标准N1570中找不到明确的答案。 6.2.2(p6):以下标识符没有链接:声明为...的标识符

回答 3 投票 1

为什么在函数内初始化extern变量会产生错误?

这段代码编译正常:extern int i = 10; void test(){std :: cout <<“Hi”<< i << std :: endl;虽然这段代码给出了一个错误:void test(){extern int i = 10;的std :: ...

回答 5 投票 24

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