函数调用中的静态变量dosn不会更新

时间:2015-01-19 13:26:33

标签: visual-c++

此代码由于显而易见的原因而无法正常工作。第一次调用该函数时,它可以工作。但第二次没有使用serial_number_a和静态功能。如何让静态变量得到更新?

void Dialog5::GetSerialNumber(LPWSTR& lpSerialNumber, LPSTR& SerialNumber)
{
  static CString serial_number;
  m_SerialNumber.GetWindowTextW(serial_number);
  static CStringA serial_number_a(serial_number);
  lpSerialNumber = serial_number.GetBuffer(0); //Adress
  SerialNumber = serial_number_a.GetBuffer(0);
}

0 个答案:

没有答案