错误源代码:
void CTPMDAdapter::RegisterFront(String^ pszFrontAddress)
{
CAutoStrPtr asp = CAutoStrPtr(pszFrontAddress);
m_pApi->RegisterFront(asp.m_pChar);
}
报错提示:
System.AccessViolationException:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”
解决方式:
原来的代码
string FRONT_ADDR = "180.168.146.187:10110";
更改后的代码
string FRONT_ADDR = "tcp://180.168.146.187:10110";
错误原因是写入的地址格式不对,导致程序无法解析
Reference: https://blog.csdn.net/norsd/article/details/78916918