Loaded symbols for 'D:\admin\bgs\Debug\bgs.exe'
Loaded 'C:\WINDOWS\system32\ntdll.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\user32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\gdi32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\advapi32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\rpcrt4.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\comdlg32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\shlwapi.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\msvcrt.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\comctl32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\shell32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\winspool.drv', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\oledlg.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\ole32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\olepro32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\oleaut32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\imm32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\lpk.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\usp10.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.0.0_x-ww_1382d70a\comctl32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\uxtheme.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\MSCTF.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\version.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\apphelp.dll', no matching symbolic information found. (为什么出现这么多不匹配的提示信息?)
The thread 0x9B0 has exited with code 0 (0x0).
The thread 0xE38 has exited with code -2147483645 (0x80000003).
The program 'D:\admin\bgs\Debug\bgs.exe' has exited with code -2147483645 (0x80000003). (这是怎么回事? 怎么解决? 这是我给对话框改动数据后往其相应的文档存时,不能执行时出现的错误)
这是怎么回事? 我用的是VC++ 6.0的
操作系统是XP上面是调试出错的信息但是链接都没问题……
--------------------Configuration: bgs - Win32 Debug--------------------
Compiling...
bgsView.cpp
Linking...bgs.exe - 0 error(s), 0 warning(s)

解决方案 »

  1.   

    你的VC6.0编译环境设置的有问题。
    选择Project-->setting
      Tools-->Option
    设置一下。
      

  2.   

    看看VC6.0编译环境
    再看看windows的PATH路径有没有设对
    有时候有些程序是会修改PATH路径的
      

  3.   

    1.關於(为什么出现这么多不匹配的提示信息?)
    正常,并不是说你的程序有什么错误。Debug时,VC在调用程序用到的每个DLL时会检查它是否包括调试信息,如果包括在调试时可以利用。但是象WININET.DLL这样的系统DLL是不包括调试信息的,所以会有如上信息,这不会产生什么不利影响,当然你无法对WININET.DLL这样的系统DLL进行源程序调试
    2.你對文檔是怎麼操作的..程序呢?
      

  4.   

    to rushing(勇敢的心):怎么设置哦, 缺省的不行吗? 提示一下怎么设置啊, :)
      

  5.   

    To Yp2002CN(老婆我不敢了, 老婆我爱你)所
    (下面是我定义的对话框类)
    #if !defined(AFX_TBGSDIALOG_H__7C9D26F1_4702_44E4_B5F8_BF679780A2A7__INCLUDED_)
    #define AFX_TBGSDIALOG_H__7C9D26F1_4702_44E4_B5F8_BF679780A2A7__INCLUDED_#if _MSC_VER > 1000
    #pragma once
    #endif // _MSC_VER > 1000
    // TbgsDialog.h : header file
    ///////////////////////////////////////////////////////////////////////////////
    // CTbgsDialog dialogclass CTbgsDialog : public CDialog
    {
    // Construction
    public:
    CString m_selofXZ;
    CString m_selofBZGG;
    CString m_selofNAME;
    CTbgsDialog(CWnd* pParent = NULL);   // standard constructor
    friend CBgsApp::InitInstance();
    friend class CBgsDoc;
    friend class CBgsView;
    // Dialog Data
    //{{AFX_DATA(CTbgsDialog)
    enum { IDD = IDD_TBGS };
    CListBox m_listXZ;
    CListBox m_listNAME;
    CListBox m_listBZGG;
    CString m_strBGSH;
    float m_nBZ;
    CString m_strDATE;
    float m_nDL;
    CString m_strJB;
    CString m_strPH;
    float m_nPHZ;
    int m_nPLS;
    CString m_strQYDATE;
    //}}AFX_DATA
    // Overrides
    // ClassWizard generated virtual function overrides
    //{{AFX_VIRTUAL(CTbgsDialog)
    protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
    //}}AFX_VIRTUAL// Implementation
    protected: // Generated message map functions
    //{{AFX_MSG(CTbgsDialog)
    virtual BOOL OnInitDialog();
    //}}AFX_MSG
    DECLARE_MESSAGE_MAP()};//{{AFX_INSERT_LOCATION}}
    // Microsoft Visual C++ will insert additional declarations immediately before the previous line.#endif // !defined(AFX_TBGSDIALOG_H__7C9D26F1_4702_44E4_B5F8_BF679780A2A7__INCLUDED_)
      

  6.   

    To YP2002CN
    以下用函数OnFileTbgs()响应菜单选择
    void CBgsView::OnFileTbgs() 
    {
    // TODO: Add your command handler code here
    CTbgsDialog dlg(this);
    CBgsDoc* pDoc = GetDocument(); //取得指向文档的指针
    //以下是用文档中的变量值填充对话框
    dlg.m_nBZ = pDoc->m_nBZ;
    dlg.m_nDL = pDoc->m_nDL;
    dlg.m_nPHZ = pDoc->m_nPHZ;
    dlg.m_nPLS = pDoc->m_nPLS;
    dlg.m_strJB = pDoc->m_strJB;

    int result = dlg.DoModal();
    //以下当按填妥按钮时处理数据向文档传送
    if (result == IDOK)
    {
    pDoc->m_nBZ = dlg.m_nBZ;
    pDoc->m_nDL = dlg.m_nDL;
    pDoc->m_nPLS = dlg.m_nPLS;
    pDoc->m_nPHZ = dlg.m_nPHZ;
    pDoc->m_strBGSH = dlg.m_strBGSH;
    pDoc->m_strDATE = dlg.m_strDATE;
    pDoc->m_strQYDATE = dlg.m_strQYDATE;
    pDoc->m_strJB = dlg.m_strJB;
    pDoc->m_strPH = dlg.m_strPH;

    //处理包装规格列表框
    int index = dlg.m_listBZGG.GetCurSel();
    if (index != LB_ERR)
    {
    dlg.m_listBZGG.GetText(index, dlg.m_selofBZGG);
    }
    //处理品名列表框
    int index1 = dlg.m_listNAME.GetCurSel();
    if (index1 != LB_ERR)
    {
    dlg.m_listNAME.GetText(index, dlg.m_selofNAME);
    }
    //处理性状列表框
    int index2 = dlg.m_listXZ.GetCurSel();
    if (index2 != LB_ERR)
    {
    dlg.m_listXZ.GetText(index, dlg.m_selofXZ);
    }
    //以上是处理列表框中的选择

    //以下由列表框向文档传递数据
    pDoc->m_selofBZGG = dlg.m_selofBZGG;
    pDoc->m_selofNAME = dlg.m_selofNAME;
    pDoc->m_selofXZ = dlg.m_selofXZ;

    //以上为整个处理对话框数据成员的过程 pDoc->SetModifiedFlag();
    Invalidate();
    }
    }
      

  7.   

    To YP2002CN
    以下是定义的文档类
    // bgsDoc.h : interface of the CBgsDoc class
    //
    /////////////////////////////////////////////////////////////////////////////#if !defined(AFX_BGSDOC_H__724F7538_4275_44DB_86A6_282EB367482E__INCLUDED_)
    #define AFX_BGSDOC_H__724F7538_4275_44DB_86A6_282EB367482E__INCLUDED_#if _MSC_VER > 1000
    #pragma once
    #endif // _MSC_VER > 1000
    class CBgsDoc : public CDocument
    {
    protected: // create from serialization only
    CBgsDoc();
    DECLARE_DYNCREATE(CBgsDoc)// Attributes
    public:
    CString m_strPH; //产品批号
    CString m_strBGSH; //报告书号
    CString m_strJB; //鉴别
    CString m_strDATE; //报告日期
    CString m_strQYDATE; //取样日期
    int m_nPLS; //批量数
    float m_nPHZ; //PH值
    float m_nBZ; //比重
    float m_nDL; //蛋白质或总氮量
    //以下是对话框中列表框所选中的值
    CString m_selofNAME;  //品名
    CString m_selofBZGG; //包装规格
    CString m_selofXZ;  //性状
    // Operations
    public:// Overrides
    // ClassWizard generated virtual function overrides
    //{{AFX_VIRTUAL(CBgsDoc)
    public:
    virtual BOOL OnNewDocument();
    virtual void Serialize(CArchive& ar);
    //}}AFX_VIRTUAL// Implementation
    public:
    virtual ~CBgsDoc();
    #ifdef _DEBUG
    virtual void AssertValid() const;
    virtual void Dump(CDumpContext& dc) const;
    #endifprotected:// Generated message map functions
    protected:
    //{{AFX_MSG(CBgsDoc)
    //}}AFX_MSG
    DECLARE_MESSAGE_MAP()
    };///////////////////////////////////////////////////////////////////////////////{{AFX_INSERT_LOCATION}}
    // Microsoft Visual C++ will insert additional declarations immediately before the previous line.#endif // !defined(AFX_BGSDOC_H__724F7538_4275_44DB_86A6_282EB367482E__INCLUDED_)
      

  8.   

    To YP2002CN问题是当我试着改变对话框中的数据,按了填妥, 即DoModal()==IDOK时,马上Windows 报错, 无法进一步调用CBgsView::OnDraw()完成刷新视图及打印等工作
      

  9.   

    To rushing(勇敢的心):/nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Fp"Debug/bgs.pch" /Yu"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c 
    这是我的Project Options
    没改过的, 应该改什么呢? 我从来没改过它们啊, :(
      

  10.   

    To rushing(勇敢的心):
    /nologo /subsystem:windows /incremental:yes /pdb:"Debug/bgs.pdb" /debug /machine:I386 /out:"Debug/bgs.exe" /pdbtype:sept 上面是link选项卡里的Project Options
    /l 0x804 /fo"Debug/bgs.res" /d "_DEBUG" 
    上面是Resources选项卡里的Project Options还有一些选项卡的Project Options 我都没动过, 怎么改啊? 帮忙帮忙
      

  11.   

    提示的错误是什么? 你的 OnInitDialog 是怎么写的?
      

  12.   

    你先明白一點.
    int result = dlg.DoModal();//這個時候程序是停止狀態if (result == IDOK) //這個時候你已經按了ok了.所以處於銷毀dlg對象狀態
    {
      所以..你的諸如
      dlg.m_listBZGG.GetCurSel();
      dlg.m_listBZGG.GetText(index, dlg.m_selofBZGG);..等等有關於對話框控件的操作都會是失敗的.為了返回這些代碼值.你必須在DoModal的Ok按鈕或者某一個button按鈕進行事件操作時.保存你要的這些代碼值.或者預先處理這些和介面相關的東西.
      

  13.   

    执行编译出来的程序出错的信息如下:Debug Assertiong Failed!
    File: afxwin2.inl
    Line: 616For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.(Press Retry to debug the application)
      

  14.   

    你會觀察CallStack嗎.
    你在
    //处理包装规格列表框
    int index = dlg.m_listBZGG.GetCurSel(); //這個時候m_listBZGG對象已經沒有了.放一個斷點.這應該是出現錯誤的第一個地方.
    你可以在dlg的onok裡面處理
    index = m_listBZGG.GetCurSel();當然index是dlg的變量.
    掉用用dlg.index
      

  15.   

    To YP2002CN我现在改了, 另外做了个别的按钮, 处理列表框中数据, 但一按按钮,一样报错, 错同上面还是Line 616
      

  16.   

    TO YP2002CN(老婆我不敢了,老婆我愛你) :问题已经解决, You are right!3Q kissssssssssssssssssssss哈哈 3Q3Q请版主结贴吧
      

  17.   

    我帮老婆一下吧:
    我想你还在用dlg.m_listXXX.GetText吧,
    记住,类和窗口的区别:在OK按下后,dlg的类对象还存在,所以他的变量还有用,但m_listXXX窗口(一般有HWND句柄)已经不存在了。
    所以你需要在对话框dlg的OK按下前将m_listXXX中的数据倒到变量中。
    建议你将pDoc传给dlg,在dlg里面将数据刷新掉。
      

  18.   

    同意YP2002CN(老婆我不敢了,老婆我愛你) (