Ich kompiliere anderen Team-Quellcode. Ich verstehe den Fehler, den ich bekomme, aber ich bin nicht in der Lage, diese Zeile des Codes zu verstehen (die Code-Basis soll korrekt sein).((__m64 *) & (ub8) ddata) geben Fehler: Lvalue als unäre '&' Operand
data_vec = _mm_set1_epi64(*((__m64*)&(ub8) ddata));
Was ist (__m64 *)? Und was macht es dort?
EDIT: der Fehler ist: Fehler: L-Wert als einstellige erforderlich ‚&‘ Operand
'_mm_set1_epi64x' nimmt einen int64 anstelle eines' __m64' (MMX) -Operanden; Sie könnten es lieber verwenden (aber überprüfen Sie, dass Ihr Compiler es im 32-Bit-Modus bietet.) –