我用的VS.NET 2003,以前都还用得好好的,最近不知道改动了什么地方,无论编译什么程序,包括以前的可以编译的,书的光盘里的代码,统统编译失败---------------------- 完成 ---------------------    全部重新生成: 0 已成功, 1 已失败, 0 已跳过请问这是怎么回事?该怎么解决呀?

解决方案 »

  1.   

    对不起,我检讨,我刚才又试了试,不是所有的,只是部分的,但是也让人郁闷~
    比如下面这个代码,MFC程序设计(Jeff Prosise)中的第一个代码,就老是编译失败,以前都可以编译成功的:hello.cclass CMyApp : public CWinApp
    {
    public:
        virtual BOOL InitInstance ();
    };class CMainWindow : public CFrameWnd
    {
    public:
        CMainWindow ();protected:
        afx_msg void OnPaint ();
        DECLARE_MESSAGE_MAP ()
    };hello.cpp#include <afxwin.h>
    #include "Hello.h"CMyApp myApp;/////////////////////////////////////////////////////////////////////////
    // CMyApp member functionsBOOL CMyApp::InitInstance ()
    {
        m_pMainWnd = new CMainWindow;
        m_pMainWnd->ShowWindow (m_nCmdShow);
        m_pMainWnd->UpdateWindow ();
        return TRUE;
    }/////////////////////////////////////////////////////////////////////////
    // CMainWindow message map and member functionsBEGIN_MESSAGE_MAP (CMainWindow, CFrameWnd)
        ON_WM_PAINT ()
    END_MESSAGE_MAP ()CMainWindow::CMainWindow ()
    {
        Create (NULL, _T ("The Hello Application"));
    }void CMainWindow::OnPaint ()
    {
        CPaintDC dc (this);
        
        CRect rect;
        GetClientRect (&rect);    dc.DrawText (_T ("Hello, MFC"), -1, &rect,
            DT_SINGLELINE | DT_CENTER | DT_VCENTER);
    }---------------------- 完成 ---------------------    生成: 0 已成功, 1 已失败, 0 已跳过
      

  2.   

    生成日志      ------- 已启动生成: 项目: Hello,配置: Debug|Win32 ------- 命令行      正在创建临时文件“e:\ProgMFC2 (G)\Short\Chap01\Hello\Debug\RSP000001.rsp”,其内容为
    [
    /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /FD /EHsc /RTC1 /MDd /YX"stdafx.h" /Fp".\Debug/Hello.pch" /Fo".\Debug/" /Fd".\Debug/" /W3 /c /ZI /TP
    ".\Hello.cpp"
    ]
    正在创建命令行“cl.exe @"e:\ProgMFC2 (G)\Short\Chap01\Hello\Debug\RSP000001.rsp" /nologo”
     输出窗口       结果      生成日志保存在“file://e:\ProgMFC2 (G)\Short\Chap01\Hello\Debug\BuildLog.htm”中
    Hello - 1 错误,0 警告 上面那个程序的编译结果~
      

  3.   

    我顶
    HELP~
    原来用VS.NET2003都可以编译的代码,现在都有错了~
    害得我现在用VC6.0,真是不习惯6.0的字体呀,背景也太亮了~