Выражение должно иметь тип класса, но оно имеет тип «(Game (*)()» [дубликат]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Выражение должно иметь тип класса, но оно имеет тип «(Game (*)()» [дубликат]

Сообщение Anonymous »

У меня ошибка:

Код: Выделить всё

//Game loop
while (game.running()) {
//Update

//Render

}
выдает ошибку: «выражение должно иметь тип класса, но оно имеет тип '(Game (*)()'» для «game.running», и для меня все выглядит правильно. Я включил весь свой код ниже, если кто-то хочет просмотреть его и определить проблему. Кроме того, пожалуйста, не говорите мне, как оптимизировать код, я знаю, что это отстой, но я просто хочу разобраться в этом. Спасибо!

Код: Выделить всё

//THIS IS THE "Game.h" FILE!!!
#pragma once

#include 

#include 
#include 
#include 
#include 
#include 

using namespace sf;
using namespace std;

/*
Class that acts as the game engine.
Wrapper class.
*/

class Game {
private:
//Variables
//Window
RenderWindow* window;
VideoMode videoMode;
Event ev;

//Private Functions
void initVariables();
void initWindow();
public:
//Constructors / Destructors
Game();
virtual ~Game();

//Accessors
const bool running() const;

//Functions
void update();
void render();
};
//THIS IS THE "Game.cpp" FILE!!!
#include "Game.h"

//Private functions
void Game::initVariables() {
this->window = nullptr;

}
void Game::initWindow() {

this->videoMode.width = 1280;
this->videoMode.height = 720;

this->window = new RenderWindow(this->videoMode, "Cannoneer", Style::Titlebar | Style::Close);
}

//Constructors / Destructors
Game::Game() {
this->initVariables();
this->initWindow();
}

Game::~Game() {
delete this->window;
}

//Accessors
const bool Game::running() const
{
return this->window->isOpen();
}

//Functions
void Game::update() {

}

void Game::render() {

}

//THIS IS THE "main.cpp" FILE!!!

#include "Game.h"

int main() {
//Initialize game engine
Game game();

//Game loop
while (game.running()) {
//Update

//Render

}

//End of application
return 0;
}
Я пробовал только поиск в Google и Stack Overflow.

Подробнее здесь: https://stackoverflow.com/questions/789 ... -type-game
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как реализовать функцию рекурсивного расстояния для оценки AI Game Game Game?
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как реализовать функцию рекурсивного расстояния для оценки AI Game Game Game?
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Как реализовать функцию рекурсивного расстояния для оценки AI Game Game Game? [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как реализовать функцию рекурсивного расстояния для оценки AI Game Game Game?
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как реализовать функцию рекурсивного расстояния для оценки AI Game Game Game?
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»