extern 相关问题

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

为什么导出的dll类给我客户端程序中的内存访问冲突? [已解决]

因此,我在dll和客户端项目中都包含了这个接口类,// InterfaceClass.h #pragma一旦类InterfaceClass {public:virtual void Update()= 0; };这是...

回答 1 投票 -1

外部数组会出现未定义的引用错误,但对于int效果很好

编译错误:[build] main.cpp:8:对`pallete'的未定义引用示例代码:common.cpp const unsigned charpallete [] = {0,60,100,119};整数= 1; main.cpp #include ...

回答 1 投票 0

C ++:使用内部链接向前声明const

我想向前声明一个const变量而不给它外部链接。但是在我看来,这是不可能的,因为extern关键字同时表示“这具有外部...

回答 1 投票 1

从python var到c lib获取内存地址

我有一个固定的C库作为DLL文件。 DLL文件具有一些安全功能,这就是为什么我无法查看库的原因。我只知道函数名和数据类型是必需的。我需要给...

回答 1 投票 0

带有内联函数c ++的未定义引用

我有两个cpp文件:使用命名空间std的F1.cpp;我void Modify(); int main(){i = 1; cout <

回答 1 投票 0

C中具有不同类型的外部变量

我在遇到这种情况时正在测试范围和可见性,我找不到以下解释:我有两个.c文件:F1.c #include void Modify();我int j; int ...

回答 1 投票 2

带有extern的变量声明与不带有extern的变量声明之间的差异

1.h extern int a; 1.c #include #include“ 1.h” int main(){printf(“%d \ n”,a);返回0; } 2.c #include“ 1.h” int a = 6;如果您......>

回答 1 投票 0

外部“ C”取消引起奇怪的链接器错误

我有以下头文件possion_surface_reconstructor.h #ifndef POISSON_SURFACE_RECONSTRUCTOR_H #define POISSON_SURFACE_RECONSTRUCTOR_H #include #include #...

回答 1 投票 0

使用C中的多个库链接外部变量

在我的项目中,我有两个库和一个程序。 Lib1.c和Lib1.h是第一个库(Lib1.so)的两个文件。 Lib2.c和Lib2.h是第二个库(Lib2.so)的两个文件。 prog.c是...的主文件...

回答 1 投票 0

FASM中的外部过程

我一直在尝试将过程从外部文件导出到主汇编程序,但是没有用。这是来自外部文件的测试代码:导出过程摘要格式PE GUI 4.0包括'...

回答 2 投票 1

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

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