错误C2661,有5个参数构造问题,SFML 2.3
Error C2661, having an issue constructing with 5 parameters, SFML 2.3
我使用SFML 2.3, visual c++。我收到的编译器错误是"错误C2661: 'Tree::Tree':没有重载函数需要4个参数"。
这是我的树类构造函数。
class Tree : public rectangleProperties
{
public:
Tree(float x, float y, sf::Vector2f size, sf::Vector2f origin, int rotation);
Tree() {};
~Tree();
…
Tree::Tree(float x, float y, sf::Vector2f size, sf::Vector2f origin, int rotation)
{
rect.setOrigin(origin);
rect.setSize(size);
rect.setPosition(x, y);
rect.setFillColor(branches);
rect.setRotation(rotation);
}
后面,我唯一一次调用构造函数是在这里:
squares.emplace_back(tree.initialPos_X, tree.initialPos_Y, tree.size, tree.origin, tree.rotationValue);
早先我只提供了4个参数。这很好,直到我意识到我的实现需要5。这就是我现在遇到的问题。
我尝试过的事情:
- 清洗和重建溶液
- 创建一个新的解决方案,并且重建。
对不起,我弄错了。
我忽略了另一个构造函数调用:squares.emplace_back(tree.initialPos_X, tree.initialPos_Y, tree.size, tree.rotationValue);
相关文章:
- SFML 纹理使用问题
- 在MacOS上让SFML在Geany中使用C++时遇到问题
- 使用碰撞检测来增加SFML 2.4中的游戏分数的问题
- Xcode、C++ 和 SFML.库问题
- SFML loadFromFile命令的问题
- 在使用SFML时,我会得到记忆或出于界限异常,这是什么问题
- SFML FPS访问窗口事件的问题
- 在 Visual Studio 中使用 SFML 在 X64 中编译时出现问题
- 运行我的SFML脚本的问题
- C++/SFML定位精灵问题
- C++ SFML 的性能问题
- 在代码::块中设置SFML时出现问题
- 在c++ - SFML中压缩代码的问题
- 使用CodeBlocks将GLEW链接到SFML项目的问题
- 从sfml显示文本的问题
- SFML网络问题
- 简单的碰撞问题,利用c++和sfml
- SFML呈现性能问题
- 错误C2661,有5个参数构造问题,SFML 2.3
- 从函数c++ /SFML加载资源的问题