如题。初用VC,请大侠指教。

解决方案 »

  1.   

    SYSTEMTIME st;GetSystemTime(&st);me
    CString str;
    str.Format("%d", st.wDay);
    MessageBox(str);
    没问题啊,不知道LZ有啥问题,
    不妨把代码贴来看看
      

  2.   

    SYSTEMTIME systemtime;
    ::GetSystemTime(&systemtime);会有错误?
      

  3.   

    1.LPSYSTEMTIME lpSystemTime;
    2.char cTime[8];
    3.GetSystemTime(lpSystemTime);
    4.memset( cTime, 0x00, sizeof(cTime));
    5.sprintf(cTime, "%02d:%02d:%02d", lpSystemTime->wYear, lpSystemTime->wMonth, lpSystemTime->wDay);总是运行到第3行异常终止,请各位帮忙看看问题在哪?
      

  4.   

    应该是你不合理的使用
    你可能只是定义一个指针传入,而指针并没有指向有效的SYSTEMTIME对象
      

  5.   

    对了,我的程序中是不使用MFC。
      

  6.   

    多谢各位,LPSYSTEMTIME是指针,GetSystemTime函数会给参数分配内存吗?如果不会,则是参数无有效内存的问题了。
      

  7.   

    肯定不会
    它会往里面写数据
    所以你必须传递一个有效的缓存进去
    如楼上那样
    SYSTEMTIME   st; 
    GetSystemTime(&st);