EDIT - người bỏ phiếu có thể giải thích được không? Tôi có một câu hỏi rõ ràng, với bằng chứng hỗ trợ, và bằng chứng về điều tra trước. Tôi muốn hiểu tại sao bạn lại bỏ phiếu cho tôi ...?Lỗi trình biên dịch: các loại không tương thích khi gán cho 'struct' từ loại 'void *' trong malloc
Tôi nhận được lỗi này khi tôi biên dịch với gcc:
error: incompatible types when assigning to type ‘struct cell’ from type ‘void *
Các dòng vấn đề là:
struct cell* cells = NULL;
cells = malloc(sizeof(struct cell) * length);
for (i = 0; i < length; i++) {
cells[i] = malloc(sizeof(struct cell) * width);
Tôi tin rằng tôi đã theo giao thức thích hợp, như mô tả here và cũng here. Tôi đang thiếu gì?
Bạn có cơ hội biên dịch nó thành _C++ không? –
Bạn có biên dịch thành C++ không? –
Không trừ khi '~ $ gcc program.c' là' g ++ 'trong Ubuntu ... – d0rmLife