Я хотел бы передать вывод функции-члена локального экземпляра в качестве параметра для моего конструктора. Я использую библиотеку 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. Мой отладчик читает: «Окно - это не имя типа».