求助!VS2005的配置改了,不能运行以前能运行的程序了

red10057 2011-05-31 11:29:28
想试试winpcap,我改了一下vs2005工具--选项--项目和解决方案--VC++目录下的包含文件和库文件后,以前能运行的程序,现在不能运行了,可能是把以前有的一些目录给删了,但又不知是哪个?
程序运行时总是到<windows.h>中的#include <excpt.h>时出错,fatal error C1083: 无法打开包括文件:“excpt.h”: No such file or directory。<windows.h>是微软自己的头文件,我的项目里也并不需要#include <windows.h>,以前是能运行的
能帮看下<windows.h>中的#include <excpt.h>在哪个目录下吗?或者看下VC++目录的配置包含哪些文件?
...全文
271 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nbv345nbv123 2011-07-08
  • 打赏
  • 举报
回复
新旧版本的sdk不完全兼容,旧版的头文件新版的不一定有,尽量使用新版的vs开发程序
CppCoder 2011-05-31
  • 打赏
  • 举报
回复
WINXP,VC6
..\Microsoft Visual Studio\VC98\Include\EXCPT.H

/***
*excpt.h - defines exception values, types and routines
*
* Copyright (c) 1990-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
* This file contains the definitions and prototypes for the compiler-
* dependent intrinsics, support functions and keywords which implement
* the structured exception handling extensions.
*
* [Public]
*
****/

#if _MSC_VER > 1000
#pragma once
#endif

#ifndef _INC_EXCPT
#define _INC_EXCPT

#if !defined(_WIN32) && !defined(_MAC)
#error ERROR: Only Mac or Win32 targets supported!
#endif


#ifdef _MSC_VER
/*
* Currently, all MS C compilers for Win32 platforms default to 8 byte
* alignment.
*/
#pragma pack(push,8)
#endif /* _MSC_VER */

#ifdef __cplusplus
extern "C" {
#endif



/* Define _CRTIMP */

#ifndef _CRTIMP
#ifdef _DLL
#define _CRTIMP __declspec(dllimport)
#else /* ndef _DLL */
#define _CRTIMP
#endif /* _DLL */
#endif /* _CRTIMP */


/* Define __cdecl for non-Microsoft compilers */

#if ( !defined(_MSC_VER) && !defined(__cdecl) )
#define __cdecl
#endif

/* Define _CRTAPI1 (for compatibility with the NT SDK) */

#ifndef _CRTAPI1
#if _MSC_VER >= 800 && _M_IX86 >= 300
#define _CRTAPI1 __cdecl
#else
#define _CRTAPI1
#endif
#endif


/*
* Exception disposition return values.
*/
typedef enum _EXCEPTION_DISPOSITION {
ExceptionContinueExecution,
ExceptionContinueSearch,
ExceptionNestedException,
ExceptionCollidedUnwind
} EXCEPTION_DISPOSITION;


/*
* Prototype for SEH support function.
*/

#ifdef _M_IX86

/*
* Declarations to keep MS C 8 (386/486) compiler happy
*/
struct _EXCEPTION_RECORD;
struct _CONTEXT;

EXCEPTION_DISPOSITION __cdecl _except_handler (
struct _EXCEPTION_RECORD *ExceptionRecord,
void * EstablisherFrame,
struct _CONTEXT *ContextRecord,
void * DispatcherContext
);

#elif defined(_M_MRX000) || defined(_M_ALPHA) || defined(_M_PPC)

/*
* Declarations to keep MIPS, ALPHA, and PPC compiler happy
*/
typedef struct _EXCEPTION_POINTERS *Exception_info_ptr;
struct _EXCEPTION_RECORD;
struct _CONTEXT;
struct _DISPATCHER_CONTEXT;


_CRTIMP EXCEPTION_DISPOSITION __C_specific_handler (
struct _EXCEPTION_RECORD *ExceptionRecord,
void *EstablisherFrame,
struct _CONTEXT *ContextRecord,
struct _DISPATCHER_CONTEXT *DispatcherContext
);

#endif


/*
* Keywords and intrinsics for SEH
*/

#ifdef _MSC_VER

#define GetExceptionCode _exception_code
#define exception_code _exception_code
#define GetExceptionInformation (struct _EXCEPTION_POINTERS *)_exception_info
#define exception_info (struct _EXCEPTION_POINTERS *)_exception_info
#define AbnormalTermination _abnormal_termination
#define abnormal_termination _abnormal_termination

unsigned long __cdecl _exception_code(void);
void * __cdecl _exception_info(void);
int __cdecl _abnormal_termination(void);

#endif


/*
* Legal values for expression in except().
*/

#define EXCEPTION_EXECUTE_HANDLER 1
#define EXCEPTION_CONTINUE_SEARCH 0
#define EXCEPTION_CONTINUE_EXECUTION -1



#ifdef __cplusplus
}
#endif

#ifdef _MSC_VER
#pragma pack(pop)
#endif /* _MSC_VER */

#endif /* _INC_EXCPT */

kyotrue 2011-05-31
  • 打赏
  • 举报
回复
晕,新增就是了,删以前的干啥子嘛。。。

不会贴图。。。
bdmh 2011-05-31
  • 打赏
  • 举报
回复
你是不是把他默认的系统文件路径给删掉了

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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