我正在尝试将对象从类型转储nlohmann::json
为来自 Visual Studio 调试器的可读字符串值。因此,为了从nlohmann::json
实例调用转储方法,我使用了 Visual Studio 中间窗口。
too few arguments in function call
但是,尽管我完全按照我应该的方式调用它,但似乎这种方法运行得不好并返回错误。此外,如果我尝试将其输出设置为新的 std::string 类型,调试器将无法识别它。
myJsonObj
{m_type=object (1 '\x1') m_value={object=0x000001303ea66590 { size=2 } array=0x000001303ea66590 { size=1152921422937066337 } ...} }
m_type: object (1 '\x1')
m_value: {object=0x000001303ea66590 { size=2 } array=0x000001303ea66590 { size=1152921422937066337 } string=0x000001303ea66590 "0A_>0\x1" ...}
myJsonObj.dump()
too few arguments in function call
std::string x = myJsonObj.dump()
identifier "x" is undefined
知道如何正确地做到这一点吗?