2017-10-16 14 views
0

안드로이드 스튜디오 NDK 프로젝트는 CMake에서 빌드합니다. pthread_create 메소드를 사용하면 IDE에 "too many arguments, expected 1"오류가 표시됩니다.안드로이드 NDK pthread_create가 "너무 많은 인수를 1을 기대합니다"라고 표시합니다.

1.ide 코드 완성 표시 "pthread_create (void *)"하지만 컴파일을 통과 할 수 없습니다.

2.I의

int pthread_create(pthread_t* _Nonnull, pthread_attr_t const*, 
       void* (* _Nonnull start_routine)(void*), void*); 

pthread.h를

에서 검색을하지만 빨간색 물결 선이 나에게 보여 "너무 많은 인수, 1 예상".

3. 내 전화로 실행할 때 문제가되지 않습니다. 적색의 웨이브 라인을 제외한 모든 것이 정확합니다.

다른 상대적인 질문을 읽었지만 해결할 수 없습니다. 그래서 누군가가 왜 그것이 일어나고 어떻게 해결할 수 있는지 말해 줄 수 있습니다.

답변

0

Studio에서 사용하는 C++ 파서는 _Nonnull 키워드를 인식하지 못합니다. 구문 분석기가 잘못되었으므로 코드가 정상입니다.