Code: Alles auswählen
extractedOil[i] += extractOil;
transportCapacity = tankWagonAmount[i] * tankWagonCapacity;
if (transportCapacity[i] <= extractedOil[i]) {
if (sellAmount <= transportCapacity[i]) {
extractedOil[i] -= sellAmount;
playerMoney[playerNum] += sellAmount * oilPrice[gameRound]);
amountAccepted = true;
}
else {
extractedOil[i] -= transportCapacity[i];
playerMoney[playerNum] += transportCapacity[i] * oilPrice[gameRound]);
amountAccepted = true;
}
}
else {
if (sellAmount <= extractedOil[i]) {
extractedOil[i] -= sellAmount;
playerMoney[playerNum] += sellAmount * oilPrice[gameRound]);
amountAccepted = true;
}
else {
extractedOil[i] -= extractedOil[i];
playerMoney[playerNum] += extractedOil[i] * oilPrice[gameRound]);
amountAccepted = true;
}
}
Und ich weiß nicht, wieso. Seht ihr was?Error E2062 main.c 238: Invalid indirection in function main
Zeile 238, das ist diese hier:
Code: Alles auswählen
if (transportCapacity[i] <= extractedOil[i]) {