【发布时间】:2018-05-24 07:26:54
【问题描述】:
我想使用类似的东西:
std::chrono::duration<uint64_t, std::milli > millisecs = 10s;
我明白了:
main.cpp:20:17: 错误:无法找到数字文字运算符'operator""s' 毫秒 = 20 秒; main.cpp:22:17: 注意:使用 -std=gnu++11 或 -fext-numeric-literals 启用更多内置后缀
但我已经编译了:
g++ -fext-numeric-literals --std=c++17 -Wall -pedantic -Wextra main.cpp -O0 -g -o go
我做错了什么?
【问题讨论】:
-
你有合适的“使用命名空间”指令吗?
-
@Mat: 运算符使用哪个命名空间?
-
@Mat:好的,明白了。谢谢!让它回答接受它;)
标签: gcc chrono user-defined-literals