【发布时间】:2017-03-14 08:12:29
【问题描述】:
我正在使用 POCO lib 来工作网络。 我使用 POCO/JSON 的 JSON 数据。我的代码:
User user(context.marshal_as<std::string>(tbUserName->Text),
context.marshal_as<std::string>(tbFullName->Text),
context.marshal_as<std::string>(tbDisplayName->Text),
context.marshal_as<std::string>(tbEmail->Text),
context.marshal_as<std::string>(tbPhoneNumber->Text),
context.marshal_as<std::string>(tbNamSinh->Text),
context.marshal_as<std::string>(tbPassword->Text),
context.marshal_as<std::string>(tbConfirm->Text)
);
string jsonString = user.serialize();
我在 Client_Winform.exe 中的 0x00007FF93E507A7A (ntdll.dll) 处抛出了错误异常:
0xC0000005:访问冲突读取位置0xFFFFFFFFFFFFFFFF。
如果有这个异常的处理程序,程序可以安全地继续。
【问题讨论】:
-
tbUserName等声明和初始化的位置在哪里。听起来您正在取消引用未初始化的指针。 -
T 尝试重新初始化字符串但仍然无法
标签: c++ json poco-libraries