Mi sono tormentato per un po ', sto semplicemente provando a creare un metodo che restituisca una struttura in quanto desidero restituire due int.Dichiarare un prototipo di tipo "struct" - C
mio prototipo per il metodo è il seguente:
typedef struct RollDice();
Anche il metodo stesso:
typedef struct RollDice()
{
diceData diceRoll;
diceRoll.dice1 = 0;
diceRoll.dice2 = 0;
return diceRoll;
}
Il compilatore mostra l'errore: "Syntax error: ')'"
sia per il prototipo e il metodo attuale.
La struct stesso:
typedef struct
{
int dice1;
int dice2;
}diceData;
è ovvio dove sto andando male? Ho provato tutto quello che riesco a pensare.
Grazie
Modifica/Soluzione:
per ottenere il programma di lavorare con le soluzioni proposte ho dovuto apportare le seguenti modifiche al struct,
typedef struct diceData
{
int dice1;
int dice2;
};
Prego. –