Convertendo um projeto C ++ em x64 com referências __m64

Então, quando iniciei a conversão e defina o destino como 'x64', recebo 7 externos não resolvidos. Dois exemplos:

error LNK2001: unresolved external symbol _m_empty    ...CONVOLUTION_2D_USHORT.obj  CONVOLUTION_2D_USHORT
error LNK2001: unresolved external symbol _mm_setzero_si64  ...CONVOLUTION_2D_USHORT.obj    CONVOLUTION_2D_USHORT

Então, tentei investigar um pouco mais sobre isso e descobri que ele não gosta do __m64 dentro dos arquivos de cabeçalho: Especificamente mmintrin.h (pode haver outros). Na minha hora de amador com C ++, porque não mexo com a linguagem há anos (geralmente estou no departamento de C #), tentei editar os arquivos de cabeçalho e substituir __m64 por __m128i ?? !!. Não sei qual é a rota correta para obter essa e outras DLLs para compilar no MachineX64. Depois de editar e colocar a fonte do cabeçalho no meu diretório local, ele ainda não me permite compilar com o botão direito do mouse ... novamente-Amateur-hour. Algumas pessoas fizeram perguntas semelhantes, mas não consegui encontrar a certa para mim.

Aqui está um exemplo de 'mmintrin.h' com __m64 não suportado ...

typedef union __declspec(intrin_type)_CRT_ALIGN(8) __m64
{
unsigned __int64    m64_u64;
float               m64_f32[2];
__int8              m64_i8[8];
__int16             m64_i16[4];
__int32             m64_i32[2];
__int64             m64_i64;
unsigned __int8     m64_u8[8];
unsigned __int16    m64_u16[4];
unsigned __int32    m64_u32[2];
} __m64;

/* General support intrinsics */
void  _m_empty(void);
__m64 _m_from_int(int _I);
int   _m_to_int(__m64 _M);
__m64 _m_packsswb(__m64 _MM1, __m64 _MM2);
__m64 _m_packssdw(__m64 _MM1, __m64 _MM2);
__m64 _m_packuswb(__m64 _MM1, __m64 _MM2);
__m64 _m_punpckhbw(__m64 _MM1, __m64 _MM2);
__m64 _m_punpckhwd(__m64 _MM1, __m64 _MM2);
__m64 _m_punpckhdq(__m64 _MM1, __m64 _MM2);
__m64 _m_punpcklbw(__m64 _MM1, __m64 _MM2);
__m64 _m_punpcklwd(__m64 _MM1, __m64 _MM2);
__m64 _m_punpckldq(__m64 _MM1, __m64 _MM2);
...

questionAnswers(1)

yourAnswerToTheQuestion