에 대한 선언을 충돌 :오류 : 내 프로그램을 컴파일 할 때 처음에는이 오류가있어 uint32_t
: 다음/include/stdint.h:52: error: conflicting declaration ‘typedef unsigned int uint32_t’
/cuda/include/vector_types.h:452: error: ‘uint32_t’ has a previous declaration as ‘typedef struct uint32_t uint32_t’
error: ‘uint32_t’ does not name a type
을 내가
#include <stdint.h>
을 포함 지금은이 오류를 밝혀
이 문제를 해결하기위한 제안이 있으십니까? 감사합니다
이것은 내가 말할 수있는 한 내 쿠다 빌드에서 발생하지 않습니다. 나는'stdint.h'를 포함시킬 수 있으며, 문제없이 직접'uint32_t'를 사용할 수도 있습니다. 그래서 당신이 당신의 환경에 대해 우리에게 말하지 않는 것이 있다고 생각합니다. 아마도 문제를 보여주는 간단한 프로그램을 제공 한 다음 컴퓨터 구성 (OS, CUDA 버전 등)과 함께 컴파일 할 때 사용하는 정확한 명령 줄을 제공하십시오. –
@clouddy, 대답 중 하나를 표시하십시오. 맞습니다. 처음 두 답변 중 하나를 권하고 싶습니다. – Andrew