用VS Code写C语言无法使用`__attribute__(packed)`
@[C语言](用VS Code写C语言无法使用__attribute__(packed))
用VS Code写C语言无法使用__attribute__(packed)
今天,在Windows上写C语言程序,结果编写的结构体总是无法使用__attribute__((packed)),导致读取的二进制文件字节对不上。
检查CMakeLists.txt和代码均没有发现明显错误。
想到的第一个解决方法。
最后发现自己没有在代码头加上
extern{
C
}
解决方法主要如下:
2. 在结构体前加上pragma
原创
2021-04-15 20:17:47 ·
3153 阅读 ·
0 评论