环境:Windows 7,Visual Studio 2012,Pepper_34
我们有一个需要并行处理的应用程序。我们过去常常使用TBB。现在移植到PNaCl,我们想利用这个机会切换到在C ++ 11中使用围绕std::thread
构建的线程池。
在进行切换之前,应用程序(不使用TBB)为PNaCl构建而没有错误。
我们知道新线程池需要C ++ 11,因此我使用命令行-std=c++11
启用了C ++ 11。
现在我收到类似的几个错误:
T:\nacl_sdk\pepper_34\toolchain\win_pnacl\usr\include\c++\v1\cstdio(138,9): error : no member named 'snprintf' in the global namespace
所以我肯定错过了编译标志,命令行参数,路径名或其他东西,因为这个错误是从编译cstdio生成的。
编译时出现同样的错误
T:\nacl_sdk\pepper_34\toolchain\win_pnacl\usr\include\c++\v1\__locale and
T:\nacl_sdk\pepper_34\toolchain\win_pnacl\usr\include\c++\v1\locale
这些路径名是否正确?
所以我的问题是我在这里错过了什么来摆脱这些错误?