In file included from src/sdk_server/sdk_server.h:12:0, from src/sdk_server/mp4_write.c:21: /opt/x3m-linux/aarch64-linux/aarch64-linux-gnu/libc/usr/include/pthread.h:233:12: 附注: 需要类型‘void * (*)(void *)’,但实参的类型为‘void (*)()’ extern int pthread_create (pthread_t *__restrict __newthread, ^~~~~~~~~~~~~~ <内置>: recipe for target 'src/sdk_server/mp4_write.o' failed make: *** [src/sdk_server/mp4_write.o] Error 1
时间: 2024-02-01 19:01:56 浏览: 77
这是一个编译错误,错误信息显示在你的代码中有一个函数调用参数类型不匹配的问题。具体地说,你在调用 `pthread_create` 函数时,第三个参数的类型应该是 `void* (*)(void*)`,也就是一个返回 `void*` 类型、接受一个 `void*` 类型参数的函数指针。但是你传入的参数是 `void (*)()`,也就是一个不返回值、也不接受参数的函数指针,因此编译器报错了。你需要修改你的代码,将第三个参数改为正确的函数指针类型。
阅读全文