即使使用了變量,我仍然面臨的一個問題是編譯器會抱怨一個未使用的變量,但它只用於參數包擴展中,對於特定的實例而言,它只是空的。 例如: 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