Bonjour,
je travaille avec deux APIs différents notamment CUDA et MAYA .
Dans les SDK de chacun, figure un inlude qui redéfinit les types de bases
vector_types => CUDA et MTypes => MAYA.
Et dans mon projet, j'utilise des include de l'API Maya qui font souvent appel chacun à <MTypes.h> et simultanément j'ai des includes de l'API CUDA qui font appel au fichier <vector_types.h>
Et à la compilation, j'ai ceci:
1>c:\cuda\include\vector_types.h(115) : error C2371: 'short2' : redefinition; different basic types
1> C:\Program Files\Autodesk\Maya8.5\include\maya/MTypes.h(243) : see declaration of 'short2'
1>c:\cuda\include\vector_types.h(127) : error C2371: 'short3' : redefinition; different basic types
1> C:\Program Files\Autodesk\Maya8.5\include\maya/MTypes.h(244) : see declaration of 'short3'
1>c:\cuda\include\vector_types.h(163) : error C2371: 'int2' : redefinition; different basic types
1> C:\Program Files\Autodesk\Maya8.5\include\maya/MTypes.h(247) : see declaration of 'int2'
1>c:\cuda\include\vector_types.h(175) : error C2371: 'int3' : redefinition; different basic types
1> C:\Program Files\Autodesk\Maya8.5\include\maya/MTypes.h(248) : see declaration of 'int3'
1>c:\cuda\include\vector_types.h(217) : error C2371: 'long2' : redefinition; different basic types
1> C:\Program Files\Autodesk\Maya8.5\include\maya/MTypes.h(245) : see declaration of 'long2'
1>c:\cuda\include\vector_types.h(237) : error C2371: 'long3' : redefinition; different basic types
1> C:\Program Files\Autodesk\Maya8.5\include\maya/MTypes.h(246) : see declaration of 'long3'
1>c:\cuda\include\vector_types.h(269) : error C2371: 'float2' : redefinition; different basic types
1> C:\Program Files\Autodesk\Maya8.5\include\maya/MTypes.h(249) : see declaration of 'float2'
1>c:\cuda\include\vector_types.h(275) : error C2371: 'float3' : redefinition; different basic types
1> C:\Program Files\Autodesk\Maya8.5\include\maya/MTypes.h(250) : see declaration of 'float3'
1>c:\cuda\include\vector_types.h(317) : error C2371: 'double2' : redefinition; different basic types
1> C:\Program Files\Autodesk\Maya8.5\include\maya/MTypes.h(251) : see declaration of 'double2'
Comment puis-je résoudre ce problème?
Merci d'avance!
Partager