1

というファイルに次のコードがありますConsole.hpp

inline std::wstring operator "" _t(const char* s)
{
  std::wstring_convert<codecvt_utf8_utf16<wchar_t>> converter;
  std::wstring wide = converter.from_bytes(s);
  return console::typografix(wide);
}

inline std::wstring operator "" _t(const wchar_t* w, size_t _)
{
  return console::typografix(w);
}

今、内部Main.cppに があり#include "Console.hpp"、接尾辞を使用しようとしています

"Like this"_t

残念ながら、次のエラーが表示されます。

エラー C3688 無効なリテラル サフィックス '_t'; リテラル演算子またはリテラル演算子テンプレート 'operator ""_t' が見つかりません

誰かが何が起こっているのかを理解するのを手伝ってくれますか?

4

0 に答える 0