sprintf_s(szXML, sizeof(szXML), "<?xml version=\"1.0\" encoding=\"utf-8\"?> <Device> <DeviceId>Berr031</DeviceId> <LogLevel>1</LogLevel> </Device>");
这样写有时候会莫名奇妙程序卡死,我把XML格式字符里面的空格全都删掉就好了。
就像这样
sprintf_s(szXML, sizeof(szXML), "<?xml version=\"1.0\" encoding=\"utf-8\"?><Device><DeviceId>Berr031</DeviceId><LogLevel>1</LogLevel></Device>");
具体什么原理暂时不清楚,但如果跟我碰到同样问题,代码运行到这里卡死崩溃,可以试试把XML里面的空格删掉。