2017-10-16 40 views
0

Android Studio NDK項目由CMake構建,當我使用pthread_create方法時,IDE向我顯示錯誤「參數太多,預期爲1」。Android NDK pthread_create顯示「參數太多,預計1」

1.IDE代碼完成顯示「pthread_create(void *)」,但它不能通過編譯;

2.I搜索它pthreads.h中

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

但它顯示紅色的波浪線告訴我,「參數太多,預計1」。

3.但是當我在手機上運行它時,這沒有問題!除了紅色波浪線外,一切都是正確的。

我已經讀過其他相關的問題,但他們無法解決它。那麼,有人可以告訴我爲什麼會發生,以及如何解決它。

回答

0

Studio使用的C++解析器不理解_Nonnull關鍵字。解析器是錯誤的,你的代碼很好。

相關問題