extern 相关问题

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

extern内联做什么?

我知道内联本身是对编译器的建议,它可以自行决定是否内联该函数,也可以生成可链接的目标代码。我认为静态...

回答 6 投票 86

C中'extern'关键字的混淆

我在C语言中了解到,变量定义和声明的处理方式类似,除了使用关键字extern时,例如在以下代码中:extern int i; int main(){.. int i = 1; ..}我...

回答 1 投票 0


为什么在本MPLAB C示例中使用`extern`?

在《 MPLAB XC8编译器用户指南》中,第162页上的示例(如下所示)将extern关键字与@说明符结合使用。鉴于我们自己指定地址,为什么...

回答 2 投票 0

如何从共享库中导出模板实例化

我有此标头:#pragma一次#if _MSC_VER#ifdef mylib_EXPORTS#定义MYLIB_EXPORT __declspec(dllexport)#else#定义MYLIB_EXPORT __declspec(dllimport)#endif #else#ifse ...

回答 1 投票 0

如何使用python ctypes定义未定义的符号

我想使用共享库(带有python ctypes),该库期望在使用该共享库的程序中定义了一些符号。在下面的示例中,在test.c中定义了var,...

回答 1 投票 2

我如何将值从一个cpp文件中的void函数传递到另一个cpp文件中的另一个void函数?

我对编程非常陌生,但是我必须为我的项目这样做。在Visual C ++ 6.0中,我试图将一个函数的计算值发送到另一个cpp文件中的另一个函数。但是,当我...

回答 1 投票 1

在汇编中使用外部变量的值

我在汇编中使用.extern变量时遇到了一些麻烦。我怎样才能将它们的价值存入寄存器? .extern a,b,c .global main .text main:mov * a *的值,%rax ret Ive ...

回答 1 投票 0

为什么在外部声明中禁止限定名称?

为什么只允许将extern声明引入的名称来自最内层的命名空间?如果没有的话,它将带来什么复杂性?还是只是因为...

回答 1 投票 0

DeskTop计算器的问题。 C ++编程语言

我正在尝试从C ++编程语言第10,14和15章实现计算器。链接器有问题,当我尝试运行它时,出现此错误:未定义对`Lexer ::的引用。 ..

回答 1 投票 0

我能否在C中创建具有未解决的依赖关系的函数?

什么是解决以下依赖关系问题的最短或最简单的方法。鉴于我必须将xx保留在单独的文件中。 file1.h静态内联void xx(){yy(); // yy在...中未定义...] >>

回答 3 投票 -2

在同一个文件中使用extern

我对同一文件中extern的使用感到困惑,如下面的代码所示。 第一种情况实际上是在C中打印全局变量的解决方案 当存在同名局部变量时 ,但我无法理解它是如何工作...

回答 4 投票 4

C-外部结构

我正在使用结构来处理NMEA消息,但是我不知道是什么,处理消息时出现了问题。因此,我有NMEA_parse.h:/ * GPRMC * / #define TIME 2U #define LAT 4U #define ...

回答 2 投票 1

LNK2019:C ++ / CLI中未解析的外部符号

我有一个sample.c文件,其中定义了非静态函数来源:sample.c #if defined(__ cplusplus)extern“ C” {#endif int get_sample_value(){return 1000; } #if defined(__ cplusplus)}#...

回答 1 投票 0

如何在WPF文本框中删除多余的边框?

我对WPF文本框有问题。我有一个带有TextBox控件的ItemsControl,该控件绑定到某些ViewModel中的double属性。对于这些TextBox控件,我有一个DataTrigger

回答 1 投票 0

外部函数中参数的正确格式

我正在使用RiVLIB库(http://riegl.com/index.php?id=224)创建一个用于读取rxp数据的c#应用程序。我不知道如何正确定义外部函数的属性。我已经可以了...

回答 1 投票 0

外部的这个常量const是UB吗?

我有以下内容://h.h文件#pragma一旦struct A {int x; }; //a.c文件#include“ h.h” struct A * a; //b.c #include“ h.h”外部结构A * const a; int main(){}我在...

回答 2 投票 2


如何使用的extern共享源文件之间的变量?

我知道,在C全局变量有时extern关键字。什么是外部变量?是什么样的声明?什么是它的范围是什么?这涉及到跨源共享变量...

回答 17 投票 907

定义结构全局在C + +

有一个较详细的线程(228684)关于如何(使用的extern结构)宣布,可能超过1和C ++文件中看到的结构在全球范围内,但我无法弄清楚究竟是如何做到这一点(...

回答 4 投票 1

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