精華區beta SetupBBS 關於我們 聯絡資訊
※ 引述《SugarII (糖)》之銘言: : ※ 引述《[email protected] (Quasimodo)》之銘言: : : 有一個函數的參數變了 : : 你 compile 時, 看出錯的是那個函數, man 一下 : : 把參數的形式改成一樣, 就可以 compile 了.... : 可不可以說清楚一點...要怎麼改~~~ : 謝謝~~~ : 這困擾了我好久.... void /* sem_init(BSEM_KEY,&ap_semid) */ sem_init(int semkey,int *semid) { union semun abc; /* add by windsheep */ *semid = semget(semkey, 1, 0); abc.val = SETVAL; /* add by windsheep */ if (*semid == -1) { *semid = semget(semkey, 1, IPC_CREAT | SEM_FLG); if (*semid == -1) attach_err(semkey, "semget"); /* semctl(*semid, 0, SETVAL, 1); */ semctl(*semid, 0, SETVAL, abc); /* add by windsheep */ } } 說實在的, 我知道這樣隨便改會不會有問題, 不過到目前為止, 都還工作正常 -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: IP028.dialup.nt