以下代码在Visual Studio 2013中无法编译。我收到了mm函数的链接器错误未解决外部符号(LNK 2019)。如果直接使用这些函数,则所有内容均可链接。
为什么不能编译?是否存在解决方法?
#include "emmintrin.h"
#include <smmintrin.h>
#include <intrin.h>
__m128i (*load)(const __m128i*) = NULL;
if (it::isAligned<16>(ucpSrc, iXOffset * sizeof(unsigned char)) )
load = &_mm_load_si128;
else
load = &_mm_lddqu_si128;
sizeof(unsigned char)
是 1。 - curiousguy