如果EXE和DLL有不同的MEMORY ALIGNMENT怎么办?

时间:2012-09-17 05:54:04

标签: memory-alignment

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

1 个答案:

答案 0 :(得分:2)

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