未命名的struct abi(C库,C用户)

问题描述 投票:0回答:1

在一个C库标题中,我有一个这样定义的结构:

typedef struct
{
  int bar;
} foo;

我想更改定义,以便将结构标记为标签:

typedef struct foo
{
  int bar;
} foo;

为库的C用户更改了ABI吗?甚至更糟糕的是,以某种方式破坏旧资源?

相关问题:未命名的struct abi(C库,C ++用户)

c struct abi
1个回答
0
投票

未命名的结构

为库的C用户更改了ABI吗?甚至更糟, 以某种方式破坏旧来源?

    它不是一个未命名的结构,只有tagles tagles结构
  1. 添加标签不会更改结构的内存大小或布局。因此,即使更改标头文件中的声明,也可以安全地使用编译的库。
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.