int swscanf( const wchar_t* buffer, const wchar_t* format, ... );
swscanf() 函数从缓冲区读取数据并将值存储到相应的变量中。
vs2012 工程设置为unicode字符集时,发现当 字符串类型 format,设置为"%d"时,后面变量类型定位为WORD类型时,在debug下,当前函数执行完毕时,会报这个变量存在Stack corrupted,release下运行没有问题。经试验当字符串转换类型为"%d"格式时,将对应的整型变量设置为DWORD或int,问题就解决了。
希望对大家有所帮助。