이 코드는 작동하는 다른 Linux 환경에서 실행했지만 내 컴퓨터에서이 코드를 실행하면 오류가 표시됩니다.코드 컴파일시 유형 정의 오류
코드는 : 내 컴퓨터에있어
void *functionC(void* ptr)
{
dint* pointer=(int*)ptr;
pthread_mutex_lock(&mutex1);
int i;
for(i=pointer[0]; i <= pointer[1]; i++)
{
sum += myarray[i];
}
pthread_mutex_unlock(&mutex1);
}
오류 :
[email protected]:~/Downloads$ gcc -o out done1.c -lpthreads
done1.c: In function ‘functionC’:
done1.c:59:2: error: unknown type name ‘dint’
dint* pointer=(int*)ptr;
경우'dint' 정의된다? – stark
int a 함수 : void * functionC (void * ptr) { \t int * pointer = (int *) ptr; pthread_mutex_lock (& mutex1); 위한 \t \t (INT 포인터 I = [0] I <= 포인터 [1] 나가 ++) { \t \t \t \t \t 포인터 [2] + = myArray의 [I]; \t \t} \t pthread_mutex_unlock (& mutex1); } – pithoro
코드를 읽을 수 없으므로 주석 안에 코드를 붙여 넣지 마십시오. 코드를 사용하여 게시물을 수정하고 코드를 형식화하십시오. –