首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C里不能使用_m128i门类吗

2013-12-22 
C里不能使用__m128i类型吗扣源码时,编译出错,报错如下:d_density_prj_opencv246\featuredescriptor\featur

C里不能使用__m128i类型吗
扣源码时,编译出错,报错如下:


d_density_prj_opencv246\featuredescriptor\featuredescriptor.c(736) : error C2275: '__m128i' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 9.0\vc\include\emmintrin.h(45) : see declaration of '__m128i'
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(736) : error C2146: syntax error : missing ';' before identifier 'qx_init'
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(736) : error C2065: 'qx_init' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(736) : error C2440: '=' : cannot convert from '__m128i' to 'int'
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(737) : error C2275: '__m128i' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 9.0\vc\include\emmintrin.h(45) : see declaration of '__m128i'
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(737) : error C2146: syntax error : missing ';' before identifier 'dx'
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(737) : error C2065: 'dx' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(737) : error C2440: '=' : cannot convert from '__m128i' to 'int'
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(738) : error C2275: '__m128i' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 9.0\vc\include\emmintrin.h(45) : see declaration of '__m128i'
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(738) : error C2146: syntax error : missing ';' before identifier 'z'
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(738) : error C2065: 'z' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(738) : error C2440: '=' : cannot convert from '__m128i' to 'int'
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(738) : error C2065: 'qx0' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(738) : error C2065: 'z' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(738) : error C2065: 'qx1' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(738) : error C2065: 'z' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(738) : error C2065: 'qx2' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(738) : error C2065: 'z' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(738) : error C2065: 'qx3' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(738) : error C2065: 'z' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(738) : error C2065: 'qx' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(738) : error C2065: 'qx_init' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(742) : error C2065: 'z' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(742) : error C2440: 'function' : cannot convert from 'int' to '__m128i'
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(742) : warning C4024: '_mm_unpacklo_epi8' : different types for formal and actual parameter 2
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(743) : error C2065: 'qx0' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(743) : error C2065: 'qx0' : undeclared identifier


1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(743) : error C2440: 'function' : cannot convert from 'int' to '__m128i'
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(743) : warning C4024: '_mm_add_epi32' : different types for formal and actual parameter 1
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(743) : error C2065: 'z' : undeclared identifier
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(743) : error C2440: 'function' : cannot convert from 'int' to '__m128i'
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(743) : warning C4024: '_mm_sad_epu8' : different types for formal and actual parameter 2
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(743) : error C2440: '=' : cannot convert from '__m128i' to 'int'
1>c:\code\crowddensity\trunk\crowd_density_prj_opencv246\featuredescriptor\featuredescriptor.c(744) : error C2275: '__m128i' : illegal use of this type as an expression
1>        c:\program files\microsoft visual studio 9.0\vc\include\emmintrin.h(45) : see declaration of '__m128i'


文件是.c的,这有关系吗。对__m128i类型一点都不了解,求助
[解决办法]
那个是特定编译器才支持的特性吧?你看看你用的编译器是不是支持那个关键字。
[解决办法]
看样子,像是intel编译器的关键字。

[解决办法]
不支持。。。。

热点排行