仅在编辑另一个类后编译更改
Compile changes only after editing another class
所以我有这个奇怪的问题 -IM 使用 SFML 和 C++ 并且我想编辑游戏屏幕(我创建了一个由游戏的不同级别和屏幕派生的屏幕类),但奇怪的是,当我更改类中的内容时(例如,如果 IM 尝试更改精灵的像素移动速率)并且比我编译和运行程序时,我看到绝对没有变化, 但是如果我之后更改另一个类(哪个类无关紧要,任何类都可以工作),那么我创建的游戏屏幕中的更改...我真的不知道这里有什么问题,所以我寻求你的帮助
顺便说一下,如果它很重要,则有类(没有标题,只有.cpp)
#include "Screen.hpp"
#include "Sprite.hpp"
#include <iostream>
using namespace sf;
class GameScreen : public rce::Screen
{
private:
rce::Sprite s;
public:
GameScreen() : Screen()
{
}
void Load()
{
s.SetImage("circle.png");
}
void Unload()
{
}
void Update()
{
s.SetX(s.GetX()+1);
}
void Draw()
{
s.Draw();
}
};
如果您使用 C/C++
处理多个文件,C/C++ 的编译器会编译每个 *.c 或 *cpp 文件,并使其成为 *.o 或 *obj 文件,在某些编译器中使用 *.o.o。然后链接器将它们链接在一起。重新编译特殊文件时,应编译其依赖项。
相关文章:
- 二叉排序树无法编译
- 编译时未启用intel oneApi CUDA支持
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 编译包含字符串的代码时遇到问题
- 代码编辑器工作室 for Arm 中类的 C++ 编译错误
- 在编辑器中"Error: type name is not allowed"消息,但不在编译期间
- 编辑全局变量时减少重新编译
- 添加新库以编译任何术语.如何编辑生成文件
- 在编译的 C 程序中添加/编辑字符串
- 仅在编辑另一个类后编译更改
- 在已编译的 exe 中编辑字符串
- 如何在编译过程中编辑可执行文件,而不更改其源代码
- 在调试模式下编译时,丰富的编辑控件格式不起作用
- 预编译头文件和编辑头文件
- c++0x进行编译,但eclipse编辑器错误,即使使用了-gnu++0x发现
- 编辑和编译源代码,而无需将副本存储在磁盘内存中
- Makefile编译所有文件,而不是最后编辑的文件
- 处理编辑头文件时的编译时间
- 在vs2013编辑器中显示c++编译错误
- 有没有办法,我可以检查是否由虚幻编辑器或视觉工作室编译