以下のコード ブロックから 2 つの警告とエラーが発生しました。
test.c:12:26: 警告: 'struct PrioirtyQueue' がパラメータ リスト内で宣言されています [デフォルトで有効] test.c:12:26: 警告: そのスコープはこの定義または宣言のみであり、おそらくあなたが望むものではありません [デフォルトで有効] test.c: 関数 'set_mask_bit' 内: test.c:13:3: エラー: 不完全な型へのポインターを逆参照しています
struct PriorityQueue {
unsigned queue_mask;
int is_empty;
int task_guid;
};
void set_mask_bit(struct PrioirtyQueue *q, unsigned x) {
q->queue_mask = x;
}
int main() {
return 0;
}
私が修正する必要があるものを教えてください。