Tôi đã bỏ bộ não của mình vào lúc này, tôi chỉ đơn giản là cố tạo một phương thức trả về cấu trúc như tôi muốn trả về hai int.Khai báo kiểu nguyên mẫu "struct" - C
nguyên mẫu của tôi cho phương pháp này là như sau:
typedef struct RollDice();
Ngoài ra phương pháp riêng của mình:
typedef struct RollDice()
{
diceData diceRoll;
diceRoll.dice1 = 0;
diceRoll.dice2 = 0;
return diceRoll;
}
Trình biên dịch hiển thị lỗi: "Syntax error: ')'"
cho cả nguyên mẫu và phương pháp thực tế.
Các struct bản thân:
typedef struct
{
int dice1;
int dice2;
}diceData;
Có rõ ràng nơi tôi sẽ sai? Tôi đã thử mọi thứ tôi có thể nghĩ đến.
Cảm ơn
Edit/Giải pháp:
Để có được chương trình làm việc với các giải pháp đề nghị tôi bị buộc phải thay đổi sau đây để các cấu trúc,
typedef struct diceData
{
int dice1;
int dice2;
};
Bạn được chào đón. –