2

在 VC 中,我有一个内存对齐设置为 1 的 DLL 文件,一个 EXE 文件内存对齐设置为默认值(它是 4)。我在 EXE 中使用这个 DLL 的类。不同的内存对齐集是否有任何潜在风险?非常感谢!

4

1 回答 1

2

我假设“内存对齐”是指“结构打包”(/Zp)。是的,如果您的结构需要填充以实现指定的对齐方式,则可能会出现问题,因为这两个模块的填充方式不同。

于 2012-09-17T06:06:41.087 回答