gpt4 book ai didi

c++ - MSVC 编译器错误 C4315 - 未找到文档

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:32:49 25 4
gpt4 key购买 nike

今天编译我的应用程序时,我遇到了这个警告(我认为代码是不相关的):

warning C4315: 'MyClass' : 'this' pointer for member 'MyClass::my_data_' may not be aligned 8 as expected by the constructor

我无法在联机帮助、本地安装的帮助或通过谷歌搜索中找到有关此警告的任何文档。我确实在 MS 论坛上找到了一个链接:

No documentation for compiler warning C431 5

但没有关于错误本身的信息。

你有关于这个错误的任何信息吗?我正在尝试弄清楚如何修复它。

最佳答案

我会寻找一些东西(埋在标题中?)更改默认的结构包装。

警告似乎是说任何类型的 MyClass::my_data_ 都应该是 8 字节对齐的,但它并没有被放置在 MyClass 中的那个对齐位置。

搜索未使用 #pragma pack() 重置的 #pragma pack(some-number) 指令。

使用 #pragma pack(show) 可能也会有帮助。

关于c++ - MSVC 编译器错误 C4315 - 未找到文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4228043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com