extern

extern

文章 0 浏览 4

两个不同名称和类型的变量,在两个不同的.c文件中,用gcc编译

事情是这样的。我在两个不同的 .c 文件中有两个相同的全局变量,它们没有声明为 extern。所以每个 .c 文件应该看到自己的变量,对吧? 但我得到了一些…

少女七分熟 2024-12-01 09:16:09 1 0

外部数组定义

我想在不同的 cpp 文件中定义字符串数组,但是当我尝试使指针(数组元素)也为 const 时,定义和声明之间似乎存在一些差异。使用与声明相同的定义似乎…

樱桃奶球 2024-12-01 02:31:40 0 0

关于 c++ 的问题命名约定

我正在尝试为 win32、mac os、linux、iOs 等平台创建一个抽象层。 我希望这是动态链接的。在不支持此功能的平台上,这应该不是问题,因为从我所见,可…

心安伴我暖 2024-12-01 01:40:05 0 0

Cython extern 函数从 foo.h 转换为类似模块的对象?

我想做以下事情: cdef extern from "foo.h" namespace "foo": int bar(int, int) def bar(a, b): return foo.bar(a, b) 但这不起作用。 命名空间“fo…

羞稚 2024-11-29 18:33:30 0 0

是否建议使用 extern 来避免标头依赖?

我使用 extern 消除了翻译单元中的两个标头包含内容。这是可取的吗? 我的具体情况:我有一个名为 ParseTree 的类,它累积 Token* 的。 ParseTree* 是…

与之呼应 2024-11-28 21:52:39 1 0

关于 extern 和 const 组合变量的问题

我在互联网上搜索了 const + extern,但对于我的问题似乎没有一个很好的答案。 const 单独意味着内部链接,但是如果我想在编译单元之间共享 const 变…

旧夏天 2024-11-28 03:43:31 0 0

从 C# 调用外部 C 方法

我有一个C 库代码,其中定义了extern 方法: typedef unsigned int U32; extern U32 iw(U32 b, U32 p); 我还有一个Assembler 代码,其中定义了该方法…

沉溺在你眼里的海 2024-11-27 12:40:04 2 0

如何在 c 文件之间共享全局变量?

如果我在 .c 文件中定义全局变量,如何在另一个 .c 文件中使用相同的变量? file1.c: #include int i=10; int main() { printf("%d",i); return 0; }…

旧梦荧光笔 2024-11-26 01:46:49 0 0

由于更改cpp目录而导致链接问题

我是一名java程序员;所以当涉及到 C++ 时,由于链接等问题,我面临很多问题。问题基本上是我想将单个文件(Transformation.cpp)重构为(Trasnformat…

下雨或天晴 2024-11-25 09:03:04 0 0

使用 extern 全局变量的正确方法是什么?

file a.cc int a = 0; file b.cc #include "a.cc" file main.cc #include "b.cc" extern int a; int main() { } g++ -c a.cc g++ -c b.cc g++ main.cc…

小镇女孩 2024-11-18 13:45:25 2 0

使用许多外部类型声明时如何加快编译时间

项目: xcode 中的 C++ 编程。我有超过 3,000 多个类型定义,分布在 2,000 多个 .c/.h 文件中。每个 myType 类型都包含一个字符串描述。我使用脚本在 …

ゃ懵逼小萝莉 2024-11-18 13:17:53 1 0

链接器无法识别 extern 语句

我正在关注 osdever 上的内核开发教程,并且正在打印到屏幕部分教程的。它编译得很好,没有错误或警告,但是当它链接时,我得到: screen.o: In funct…

风蛊 2024-11-17 15:02:43 2 0

在库中包含带有 extern C 链接的函数

我在 C++ 代码中包含了一些带有 extern c 链接的 C 函数。例如, // File Y.cpp: extern C { void fnA(void) { } void fnB(void* a, void* b) { } } c…

七色彩虹 2024-11-16 07:54:06 3 0

C++/CLI->C# 错误 C2526: C 链接函数无法返回 C++班级

我有一个使用 VS2010 C# 构建的简单 .NET dll,它公开了一个类的 2 个静态成员, public class Polygon { public static void Test(int test) {} publ…

偏闹i 2024-11-16 04:41:40 2 0

指针数组外部问题

文件 1.c int a[10]; 文件 main.c: extern int *a; int main() { printf("%d\n", a[0]); return 0; } 给我一个段错误!出了什么问题?…

紫轩蝶泪 2024-11-16 01:56:46 3 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文