9
この単純なSSEコード:MSVC 10上__mm128のベクトル(一backない)
#include <vector>
#include <emmintrin.h>
int main() {
std::vector<__m128> blah;
blah.push_back(__m128());
}
クラッシュ0xffffffff
でセグメンテーション違反を有します。
何が問題になる可能性がありますか?
アライメントが問題になります。問題は:how and howto fix – sehe
データ型に__declspec(align(16))を追加することは役に立ちません。また、 '__m128'はネイティブで整列しているようです:http://msdn.microsoft.com/en-us/library/ayeb3ayc.aspx – slaphappy
そのタイプの変数。ヒープメモリに配置されたオブジェクトではありません。 – Puppy