gpt4 book ai didi

c++ - 对未对齐的内存访问发出警告?

转载 作者:行者123 更新时间:2023-11-30 04:04:59 25 4
gpt4 key购买 nike

有没有办法让 Clang、GCC 或 Visual Studio 在内存访问未对齐时发出运行时警告,并且最好还发出它的源代码位置?

我需要在我庞大的遗留资源(不是我自己写的)中找到所有包含未对齐访问的位置,然后将它们显式包装在过滤器中,使它们对齐。

我需要它来将源代码移植到会因未对齐访问而中断的平台。

最佳答案

GCC 有 the -Wcast-align option .但是,它会引发编译时警告,而不是运行时警告,因为编译器无法引发运行时警告或错误。

如果您需要更多信息,我建议您阅读this SO question ,其中讨论了未对齐的内存。

编辑:添加了关于 GCC 提高编译时间而不是运行时警告的部分。

关于c++ - 对未对齐的内存访问发出警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23540942/

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