質問: NULL) { perror("malloc() error"); exit(2); } strcpy(ret, "This is a test"); //警告: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration] pthread_exit(ret); } int main() { pthread_t thid; void *ret; if (pthread_create(&thid, NULL, thread, "thread1") != 0) { //ここでmain.cppではエラ−になります。 perror("pthread_create() error"); exit(1); } if (pthread_join(thid, &ret) != 0) { perror("pthread_create() error"); exit(3); } printf("***thread exited with '%s'¥r", (char*)ret); return 0; } 以上、宜しくお願いします。 補足) pthread_createの使用が間違いであり、他の命令を使用すべきでしょうか? 尚、このスレッドの中で、Windowsで言うところのWaitForSingleObject()を 使用して、イベント待ちをしたいと考えています。
回答: WaitforSingleObjectの件は、POSIXを使用したclassを作成して 解決済です。 QtCreativeのコンパイルの件は、CでもCPPでもコンパイル出来るようです。 但し、proファイルの内容が問題なので、調整する必要があるようです。