我正在macOS 10.13.6上使用Qt 5.11.3进行编译。 Qt使用的clang版本是:
sheet1.Range("$A$1:$C$7").FormatConditions(2).Delete
但是我收到此错误:
With Sheet1.Range("$A$1:$C$7")
.FormatConditions(.FormatConditions.Count).Delete
End With
到目前为止,我已经完成了这些操作,但没有效果:
$ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -v
Apple LLVM version 9.1.0 (clang-902.0.39.2)
Target: x86_64-apple-darwin17.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
error: no template named 'enable_if_t' in namespace 'std'; did you mean 'enable_if'?
using FloatingOnly = std::enable_if_t<std::is_floating_point<T>::value, O>;
~~~~~^~~~~~~~~~~
enable_if
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits:423:63: note: 'enable_if' declared here
template <bool, class _Tp = void> struct _LIBCPP_TEMPLATE_VIS enable_if {};
^
我刚刚使用了这些,错误得到解决:
// On source *.cpp file
#include <type_traits>
答案 0 :(得分:1)
模板别名enable_if_t
在C ++ 11中不可用。它与大多数其他类型特征*_t
版本一样(C ++ 17将*_v
版本作为inline constexpr
变量添加到了C ++ 14中。