即使使用了变量,我仍然面临的一个问题是编译器会抱怨一个未使用的变量,但它只用于参数包扩展中,对于特定的实例而言,它只是空的。 例如: template <std::size_t... I>
auto func1(std::index_sequence<I...>)
{
auto var = get_tuple();
return func2(std::get<I>(var)
我得到一个警告 警告:多行注释[-Wcomment] 由于评论,我有,看起来像 // strings can start with a \ and also end with a \
我明白这个错误,并看到了关于这个主题的其他SO消息。 我可以很容易地修复警告(通过双引号\ s)。 我很好奇是什么,我就小心翼翼地确保该线不末端用\。该行以\然后以空格结束。这是预处理器剥离我的尾部空间,从而引入
我写了这个代码与Visual Studio,但是当我编译它,它给我回这些警告: FS0058:可能不正确缩进,此令牌是越位上下文从9:80开始。尝试进一步缩进此令牌或使用标准格式。 但是,如果我尝试编译它与OCaml编译器它的作品。 let converti_tempo = (fun x -> if x < 0 then failwith "error" else if x < 1000 then