class aa
{
WORD a;
DWORD b;
}
sizeof(aa) 应该等于6,可我得出了8。
但是编译以前的老程序同样的东西却得出不一样的结果。如果是版本问题,这个问题应该如何解决?
{
WORD a;
DWORD b;
}
sizeof(aa) 应该等于6,可我得出了8。
但是编译以前的老程序同样的东西却得出不一样的结果。如果是版本问题,这个问题应该如何解决?
解决方案 »
- 关于com套件列集的问题
- 【提示:】如何得到DLL加载时的状态比如。 DLL_PROCESS_ATTACH DLL_PROCESS_DETACH
- VC6.0,如何再一个CPropertySheet中加入既有的CDialog对话框?
- 帮忙实现IE的IinternetProtocolRoot接口,在线等急!!!
- 动态SQL表名能不能作为动态参数传递?
- 指点:CAsyncSocket::AsyncSelect FD_WIRTE怎么用?解决问题马上结贴给分^_*
- 小弟正在学vc,请指教。急!!
- 想下com本质论的书?
- 请教:用列表控件显示数据库中数据的查询结果,如何在重新查询后,删去上一次的查询结果,只显示新一次结果?谢谢!
- 一个问题?我怎么从自己定义派生的类的里面在派生一个视啊,!!!
- 如何在另外的一个进程中操作CMainFrame中的数据?
- 程序调试出错,各位大哥请进!急急急,在线等待
你想象中的class也太简单了吧?
,谢谢大家。
前加#pack(1) 即可
#pragma pack(1)
class aa
{
WORD a;
DWORD b;
}
#pragma pack()
编译指令就可以让编译器调整对齐。
这样应该就好了。