As discussed,
"Access violation reading location 0x00000014"
suggested you were trying to call a member function, or read a property on something that was null.
When you posted more code, we could see
sms_list_->add_sms( message );
as the only thing in sight which could be null
and in fact this hadn't been initialised and was null, hence the problem.