Ошибка при вызове функции-члена в качестве параметра конструктора «Переменная не является именем типа» - PullRequest
0 голосов
/ 21 июня 2020

Я хотел бы передать вывод функции-члена локального экземпляра в качестве параметра для моего конструктора. Я использую библиотеку SFML.

Ball.h

    Ball(sf::Vector2f _dvelocity, sf::Vector2f _position, sf::Vector2f _origin, sf::Texture _texture, float _dvmagnitude )
    {
        dvelocity = _dvelocity;
        position = _position;
        sprite.setTexture(_texture);
        sprite.setOrigin(_origin);
        dvmagnitude = _dvmagnitude;
    }

main. cpp

    sf::RenderWindow window(sf::VideoMode(640, 480), "Pong");
    sf::Event event;
    sf::Texture pongTexture;
    pongTexture.loadFromFile("frost mage.PNG");
    Ball ball(sf::Vector2f _dvelocity(), sf::Vector2f _position(), window.getSize(), pongTexture, 1);

Ошибка вызывается "window.getSize () "в последней строке файла main. cpp. Мой отладчик читает: «Окно - это не имя типа».

...