我的程序总死机,今天查代码发现有一句话
CTime tt;
tt=tt.GetCurrentTime ();这样是不是问题很大,平时取值也挺对的,不知死机是否由它引起,需要改成CTime tt=CTime::GetCurrentTime ();
吗?请回答

解决方案 »

  1.   

    看样子GetCurrentTime()是个static函数,如果你第二种方法编译不会出错,那你第一种方法肯定没问题。
      

  2.   

    GetCurrentTime ()看样子是个static函数,如果你第二种方法编译没问题,你第一种方法肯定对
      

  3.   

    GetCurrentTime是static函数,第一种方法没有问题。
      

  4.   

    这个错误我也犯过的。的确如楼上的老兄所说,GetCurrentTime是static函数,应该用第二种方法才好。但是我不能确定是否是死机的原因。因为我当时这样写,没有通过编译的。
      

  5.   

    应该这样用
    CTime tt;
    tt = CTime::GetCurrentTime();
      

  6.   

    应该用第二种方法,因为GetCurrentTime()是静态成员函数,它不属于任何一个类对象,所以tt.GetCurrentTime()是不对的.
    祝你好运^_^