第一次使用这个类,我把他当作EditBox的Value
没有添加任何代码,
通过了编译,但不能运行,
单步执行,每次运行到
CDddDlg::CDddDlg(CWnd* pParent /*=NULL*/)
: CDialog(CDddDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CDddDlg)
m_aaa = COleDateTime::GetCurrentTime();  // 这里就报错啊!!。
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}是什么原因呢?

解决方案 »

  1.   

    在APP的初始化加了吗?
    // 初始化 OLE 库
    if (!AfxOleInit())
    {
    AfxMessageBox(IDP_OLE_INIT_FAILED);
    return FALSE;
    }
      

  2.   

    我只是用ClassWizard加了个变量
    其他什么代码也没加,
    我加上去看看
      

  3.   

    BOOL CDddApp::InitInstance()
    {
    AfxEnableControlContainer();
    #ifdef _AFXDLL
    Enable3dControls();
    #else
    Enable3dControlsStatic();
    #endif
    // 初始化 OLE 库
    if (!AfxOleInit())     // 这里就报错了!!
    {
    AfxMessageBox("aaa");
    return FALSE;
    }
    CDddDlg dlg;
    m_pMainWnd = &dlg;
    int nResponse = dlg.DoModal();
    if (nResponse == IDOK)
    {
    }
    else if (nResponse == IDCANCEL)
    {
    }
    return FALSE;
    }还是报错啊,这次在
    if (!AfxOleInit())
    就报错了,不过编译通过了,还是不能运行
      

  4.   

    ?
    不知道你是怎么生成的框架。
    不过我现在用的是VC.net,可能有点不同。
    你其实可以用CTime的啊。
    我就是这样用的。
      

  5.   

    刚才说错了,还是在老地方错的,
    你帮我试试好了,建个对话框,里面放个EditBox
    在上面用ClassWizard绑定一个ColeDateTime类型的变量
      

  6.   

    我是这样的,没问题
    CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
    , m_wndTime(COleDateTime::GetCurrentTime())
      

  7.   

    把你的程序发过来给我看看
    [email protected]
      

  8.   

    我上传到网上了,
    地址是:seumasai.myetang.com/download/ddd.zip
      

  9.   

    发到我信箱里好了
    [email protected]
      

  10.   

    没收到就自己改吧,你把你的构造函数改成这样:
    CDddDlg::CDddDlg(CWnd* pParent /*=NULL*/)
    : CDialog(CDddDlg::IDD, pParent),
    m_aaa(COleDateTime::GetCurrentTime())
    {
    //{{AFX_DATA_INIT(CDddDlg)
    //}}AFX_DATA_INIT
    // Note that LoadIcon does not require a subsequent DestroyIcon in Win32
    m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
    }
      

  11.   

    我这边也没有问题啊,怎么弄都行啊,你那是报什么错呢?
     呵呵,不会是你定义的m_aaa的类型不是COleDateTime吧!?