这是一个C++内存管理问题,因此我选择在这里提问。 我正在用SFML创建一个游戏。我之前使用过SDL,管理我的纹理非常简单,但SFML的工作方式不同。 我的项目设置是一样的东西如此: class Game
//create window and initialize game stuff
class Character
/*initializes its own textures and
我创建了两个类:播放器,子弹。两者都继承自相同的SFML类sf::Drawable和sf :: Transformable。 第一类: class Player :
public sf::Drawable, sf::Transformable
{
public:
Player();
~Player();
enum Direction {UP, DOWN
因此,我使用C++和SFML在Linux(OpenSUSE)中创建了一个程序。 我试图将编译好的程序发送给我的一个朋友(也是在Linux上),但它说它缺少DLL。所以,我包括所有的“所以”我用(音频,图形,窗口和系统),但是当他试图运行它,它一直给错误: error while loading shared libraries: libsfml-audio.so.2.4: cannot open