В вашем коде возникают две основные проблемы, которые приводят к ошибкам компиляции. Давайте разберем каждую из них.
1. **Ошибка на строке 12 (перегруженная функция не имеет контекстной информации о типе)**:
На самом деле ошибка заключается в неправильном написании переменной `distance`. В вашем коде вы написали `disctance`, что является опечаткой. А на строке 12 вы пытаетесь вывести переменную `distance`, которой на самом деле нет в вашем коде. Исправьте на `distance` (вместо `disctance`).
2. **Ошибка на строке 19 (нет подходящего оператора '<<')**:
В вашем коде символы `<<` и `>>` были заменены на `<<` и `>>`, что вызвало ошибку компиляции. Эти символы должны быть декодированы обратно для корректного выполнения. Вот исправленный код:
```cpp
// Game Stats
#include <iostream>
using namespace std;
int main ()
{
int score;
double distance; // Исправлено имя переменной
char playAgain;
bool shieldsUp;
short lives, aliensKilled;
score = 0;
distance = 1200.76; // Исправлено
playAgain = 'y';
shieldsUp = true;
lives = 3;
aliensKilled = 10;
double engineTemp = 6572.89;
cout << "\nscore: " << score << endl;
cout << "distance: " << distance << endl; // Исправлено
cout << "playAgain: " << playAgain << endl;
cout << "lives: " << lives << endl;
cout << "aliensKilled: " << aliensKilled << endl;
cout << "engineTemp: " << engineTemp << endl;
int fuel;
cout << "\nHow much fuel? ";
cin >> fuel;
cout << "fuel: " << fuel << endl;
typedef unsigned short int ushort;
ushort bonus = 10;
cout << "\nbonus: " << bonus << endl; // Исправлено (добавлен двоеточие для ясности)
return 0;
}
```
Теперь код должен компилироваться без ошибок. Убедитесь, что у вас правильная версия компилятора, так как могут быть различия в синтаксисе или поддерживаемых функциях.