Задать вопрос
@Ne_Gr1tos

Почему выдает ошибку при выполнении простого кода?

При компиляции вылазят вот такие ошибки -

1. На строке 12 - error: overloaded function with no contextual type information|
2. На строке 19 - error: no match for 'operator<<' (operand types are 'std::basic_ostream' and '')|

Код для ознакомления:
// Game Stats
#include <iostream>
using namespace std;
int main ()
{
    int score;
    double disctance;
    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;
}
  • Вопрос задан
  • 191 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
@MadLor
У вас переменная: double disСtance;, а присваиваете значение и пытаетесь вывести переменную distance. Т.е. исправьте наименование переменной.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы