【发布时间】:2013-04-16 02:14:30
【问题描述】:
示例代码
sf::Drawable *mDrawables = new sf::Shape(sf::Shape::Circle(-10, -10,5,sf::Color::Green));
Particle particle(mDrawables);
Particle::Particle(sf::Drawable *hum)
{
*mDrawables = *hum;
}
根据我所做的缩小范围,我认为崩溃发生在这里的某个地方。一旦构造函数被调用,程序就会崩溃。有谁知道我在这里做错了什么?任何帮助将不胜感激。
【问题讨论】:
-
发布完整代码。这并没有提供任何信息,只是说您肯定不想要那些语义。
-
mDrawables 是 Particle 的成员吗?现在看来是……
-
mDrawables内部的Particle构造函数...是成员变量吗?还是第一行的全局范围变量? -
mDrawables 是 Particle 的成员,下面的帖子回答了我的问题。我在不应该的时候取消引用!
标签: c++ pointers constructor crash