使用 nullptr 会在代码块 IDE 中出现错误
Using nullptr gets an error in Codeblocks IDE
在我的代码中使用nullptr
时,它不起作用。虽然可能还有其他线程和东西可以解释,但我尝试了几个,但它们效果不佳。我正在遵循SFML/C++教程,这是代码:
GameState * Game::peekState() {
if (this - > states.empty()) return nullptr;
return this - > states.top();
}
void Game::gameLoop() {
sf::Clock clock;
while (this - > window.isOpen()) {
sf::Time elapsed = clock.restart();
float dt = elapsed.asSeconds();
if (peekState() == nullptr) continue;
peekState() - > handleInput();
peekState() - > update(dt);
this - > window.clear(sf::Color::Black);
peekState() - > draw(dt);
this - > window.display();
}
}
错误如下:错误:"nullptr"未在此范围内声明。
nullptr
的轮廓是蓝色的,但是当我输入一半的工作时会出现。
>nullptr
是C++11功能。因此,您需要在 C++11 模式下编译代码才能使用它。请参阅此处如何执行此操作。
相关文章:
- 使用 TDM-GCC 4.9.2 的 DevC++ IDE 中的额外限定错误
- 为什么以下代码在在线 ide(gcc 7.2.0) 上有效,但在 ubuntu 上出现错误?
- Arduino IDE 错误 - 无法找到数字文字运算符"运算符""f900ff"
- 在 C++ 中对"Class::function()"错误的未定义引用 [CLion IDE]
- Arduino IDE中自定义库类的.h文件编译错误的原因是什么
- 使用Arduino IDE的构造函数的未定义参考错误
- 如何调试正常运行但在 ide 中返回分段错误的程序?
- MPlab 8.83 IDE 编译错误
- QT程序无法编译/具有运行时错误(IDE:CodeBlocks/QTCreator)
- Qt 创建器 - 代码正在运行,但我从 IDE 收到错误消息
- 使用 nullptr 会在代码块 IDE 中出现错误
- 未解决的外部符号错误,即使函数是由IDE定义和查看的
- 尽管程序运行,但 IDE 会发布错误
- Arduino IDE编译器错误多重定义
- 用IDE编译c++代码,第二次出现错误
- 用于Arduino IDE的ESP8266(extenssa-lx106-elf-gcc)和std::映射链接错误
- 带有更友好的错误消息的c++ IDE
- Bada IDE有代码完成和有意义的错误消息吗?
- Eclipse IDE Arduino (Sloeber) c++类错误中的字符串没有命名类型
- 堆损坏在VS中检测到错误,但在其他IDE中工作良好