本文介绍了使用代码块13.12,MinGW 4.8.1和SFML 2.1时,缺少一些C ++ 11功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

耗尽我的努力后,转到堆栈溢出。

我在Windows 7操作系统64位系统上运行代码块13.12和MinGW 4.8.1。我花了两天时间试图让编译器链接(静态)到SFML 2.1库。我同时遵循SFML 和视频教程 - 重新安装代码块和MinGW两次,最后链接之前。

之后我很高兴SFML被认可,但我有50错误,当我试图构建和运行建议C ++ 11功能不是。

添加 c> c> c> c> std :: unique_lock< mutex>< c $ c>头包括在内。

  • 来自您的代码,那么您需要添加 std :: ,即 std :: unique_lock< std :: mutex> ; 。
  • main.cpp - time_t 事情似乎得到解决,但确保无论如何包括< chrono> 和< ctime > time_t 在< ctime> 中定义。

    • Account.h - Make sure the <mutex> header is included.
    • main.cpp - Make sure the <mutex> header is included.
    • main.cpp - If std::unique_lock<mutex> is from your code, then you need to add std::, i.e. std::unique_lock<std::mutex>.
    • main.cpp - time_t things seem to be resolved, but make sure anyways to include <chrono> and <ctime> (since time_t is defined in <ctime>).

    这篇关于使用代码块13.12,MinGW 4.8.1和SFML 2.1时,缺少一些C ++ 11功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

    08-20 06:39