求助:msvc 数据对齐的问题__declspec(align(n))

10km 2016-05-24 02:16:32
下面这段简单的测试代码,在msvc下编译,为什么__declspec(align(n))指定为32,16,8等可以正常编译,指定为64时就会报错
error C2719: “t”: 要求 64 对齐的形参将不被对齐

我的编译环境是vs2015 64位

#include <iostream>
typedef struct _test {
int a;
__declspec(align(64)) int b;
}test;
void f1(test t) {
std::cout << t.a << std::endl;
}
int main(int argc, char * argv[]){
testt = { 1,2};
f1(t);
}
...全文
76 点赞 收藏 回复
写回复
回复
赵4老师 2016年05月24日
发动态
发帖子
C++ 语言
创建于2007-09-28

3.1w+

社区成员

24.8w+

社区内容

C++ 语言相关问题讨论,技术干货分享
社区公告
暂无公告