VC提示 fatal error C1070:错误请问应该怎么处理。

CSW8923 2009-01-14 02:03:17
// 临时删除程序Dlg.h : 头文件
//

#if !defined(AFX_DELTEMPDLG_H__A872E546_DF41_11D8_95FE_00D0F80AF7E1__INCLUDED_)
#define AFX_DELTEMPDLG_H__A872E546_DF41_11D8_95FE_00D0F80AF7E1__INCLUDED_

#if _MSC_VER > 1000

#pragma once


// C临时删除程序Dlg 对话框
class C临时删除程序Dlg : public CDialog
{
// 构造
public:
static CStringList& SearchFile(CString strFileName, CString strPath, CStringList &listFileName);
C临时删除程序Dlg(CWnd* pParent = NULL); // 标准构造函数

// 对话框数据
enum { IDD = IDD_MY_DIALOG };
CComboBox m_listFileType;
CString m_strPath;
CString m_strStatus;

protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持


// 实现
protected:
HICON m_hIcon;

// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
virtual void OnOK();
afx_msg void OnButtonAdd();
afx_msg void OnButtonBrowse();
afx_msg void OnButtonClear();
afx_msg void OnButtonDel();
DECLARE_MESSAGE_MAP()
private:
void RefreshIni();
bool DelFile(const CStringList &listFileName);
};

#endif





这是一个文件头 ... 主要问题 是出现在 #if !defined 和 #endif 之间。

错误提示是

// ======================================================================

正在编译...
1>临时删除程序Dlg.cpp
1>e:\文件中心\documents\visual studio 2008\projects\临时删除程序\临时删除程序\临时删除程序dlg.h(51) : fatal error C1070: 文件“e:\文件中心\documents\visual studio 2008\projects\临时删除程序\临时删除程序\临时删除程序dlg.h”中的 #if/#endif 对不匹配
1>正在生成代码...
1>正在编译...
1>临时删除程序.cpp
1>e:\文件中心\documents\visual studio 2008\projects\临时删除程序\临时删除程序\临时删除程序dlg.h(51) : fatal error C1070: 文件“e:\文件中心\documents\visual studio 2008\projects\临时删除程序\临时删除程序\临时删除程序dlg.h”中的 #if/#endif 对不匹配

无不补上 #endif 还就这两个错误, 补上了 就71一个错误。 搞不明白是怎么回事。 能帮我分析下吗

如果你觉得提供的相关资料不全 ,可以向我要全部程序。

完整程序源码:http://g.zhubajie.com/urllink.php?id=3711748kiq7n5okg0fugs3w
...全文
634 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSW8923 2009-01-14
  • 打赏
  • 举报
回复
// 临时删除程序.h : PROJECT_NAME 应用程序的主头文件
//
#if !defined(AFX_DELTEMP_H__A872E544_DF41_11D8_95FE_00D0F80AF7E1__INCLUDED_)
#define AFX_DELTEMP_H__A872E544_DF41_11D8_95FE_00D0F80AF7E1__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#ifndef __AFXWIN_H__
#error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
#endif

#include "resource.h" // 主符号


// C临时删除程序App:
// 有关此类的实现,请参阅 临时删除程序.cpp
//

class C临时删除程序App : public CWinApp
{
public:
C临时删除程序App();

// 重写
public:
virtual BOOL InitInstance();

// 实现

DECLARE_MESSAGE_MAP()
};

extern C临时删除程序App theApp;

#endif // !defined(AFX_DELTEMP_H__A872E544_DF41_11D8_95FE_00D0F80AF7E1__INCLUDED_)


修改成这样了 可还是

1>------ 已启动生成: 项目: 临时删除程序, 配置: Debug Win32 ------
1>正在编译...
1>临时删除程序.cpp
1>e:\文件中心\documents\visual studio 2008\projects\临时删除程序\临时删除程序\临时删除程序dlg.h(56) : fatal error C1070: 文件“e:\文件中心\documents\visual studio 2008\projects\临时删除程序\临时删除程序\临时删除程序dlg.h”中的 #if/#endif 对不匹配
1>临时删除程序Dlg.cpp
1>e:\文件中心\documents\visual studio 2008\projects\临时删除程序\临时删除程序\临时删除程序dlg.h(56) : fatal error C1070: 文件“e:\文件中心\documents\visual studio 2008\projects\临时删除程序\临时删除程序\临时删除程序dlg.h”中的 #if/#endif 对不匹配
1>正在生成代码...
1>生成日志保存在“file://e:\文件中心\Documents\Visual Studio 2008\Projects\临时删除程序\临时删除程序\Debug\BuildLog.htm”
1>临时删除程序 - 2 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
biaozai06 2009-01-14
  • 打赏
  • 举报
回复

// 临时删除程序Dlg.h : 头文件
//

#if !defined(AFX_DELTEMPDLG_H__A872E546_DF41_11D8_95FE_00D0F80AF7E1__INCLUDED_)
#define AFX_DELTEMPDLG_H__A872E546_DF41_11D8_95FE_00D0F80AF7E1__INCLUDED_

#if _MSC_VER > 1000

#pragma once

#endif //这里应该加上#endif

// C临时删除程序Dlg 对话框
class C临时删除程序Dlg : public CDialog
{
// 构造
public:
static CStringList& SearchFile(CString strFileName, CString strPath, CStringList &listFileName);
C临时删除程序Dlg(CWnd* pParent = NULL); // 标准构造函数

// 对话框数据
enum { IDD = IDD_MY_DIALOG };
CComboBox m_listFileType;
CString m_strPath;
CString m_strStatus;

protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持


// 实现
protected:
HICON m_hIcon;

// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
virtual void OnOK();
afx_msg void OnButtonAdd();
afx_msg void OnButtonBrowse();
afx_msg void OnButtonClear();
afx_msg void OnButtonDel();
DECLARE_MESSAGE_MAP()
private:
void RefreshIni();
bool DelFile(const CStringList &listFileName);
};

#endif
zhucde 2009-01-14
  • 打赏
  • 举报
回复

#if _MSC_VER > 1000

#pragma once

#endif
zhucde 2009-01-14
  • 打赏
  • 举报
回复
两个#if 却只有一个#endif

在需要的地方加一个

16,547

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧