当前位置: 首页 > 知识库问答 >
问题:

Visual Studio 2010 C,无法打开包含文件:“afxwin.h”、“TCHAR”。“h”和“卡塞特”

王辉
2023-03-14

我是VS2010新手,尝试编译一个在VS2008中工作过的项目。错误看起来很简单:

stdafx.h(43): 致命错误 C1083: 无法打开包含文件: 'afxwin.h': 没有这样的文件或目录标准字符串.h(619): 致命错误 C1083: 无法打开包含文件: TCHAR.H': 没有这样的文件或目录线程.h(52): 致命错误 C1083: 无法打开包含文件: “cassert”: 没有这样的文件或目录

我在谷歌上搜索过,这种错误在VS2010快速版中经常发生,但我使用的是VS2010专业版。我查过了所有这些丢失的文件都在正确的地方。C: \程序文件(x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include和C:\Program Files(x86)。\Microsoft Visual Studio 0.0\VC\include

问题是,stdafx.h中的其他头文件与afxwin.h位于同一目录中,但没有被投诉。

我还检查了属性管理器的VC目录,并且“包含目录”是“$(VCInstallDir)包含;$(VCInstallDir)atlmfc\Include;$(FrameworkSDKDir)\Include;$(WindowsSdkDir)包含”。

还有什么我忘记检查的吗?非常感谢你的帮助。

共有1个答案

鲁景山
2023-03-14

属性资源管理器是您想查看的地方。Afxwin. h位于…\atlmfc\include中,tchar. h和cassert位于…\include中,您可能认为它是全局类型的属性,但事实证明它并不那么简单。这是我从2008年升级时遇到的最大问题。这不再是应用程序选项,而是用户属性。

在您开始更改之前,请查看属性资源管理器并阅读MSBuild留档,因为虽然新格式更强大、更灵活,但它不会从旧格式优雅地升级。

 类似资料:
  • 我试图在Visual Studio Community 2017上构建一个解决方案,但我不断收到错误“无法打开include文件:‘stdio.h’”。 我已经阅读了几个类似的问题,但我仍然无法解决这个问题。它看起来像stdio。h文件在stdafx中调用。h文件。以下是更多详细信息。有什么建议吗? 系统详细信息: Windows 10 第1步:我写了著名的Hello, World!用C编写程序。

  • 我正在尝试编译此项目:https://github.com/shaochuan/cmake-protobuf-example.我使用msvc2015(x64)成功编译了protobuf。检查项目运行时没有错误(所有结果:通过)。 我在cmake中设置了该项目,提供了所有路径: Protobuf\u INCLUDE\u DIR=C:/TK/Protobuf-330/msvc2015\u 64/ins

  • 我是C的新手,这是我使用visual studio的第一个项目。我有#include

  • 问题内容: 我正在尝试运行,但始终给我一个错误“ 无法打开包含文件:’config- win.h’ ”。 在我的Mac和另一台Windows机器上,该安装工作正常,但在此机器上却不能。我已经下载了Visual Studio C ++,并尝试同时安装32位和64位。 问题答案: 对于64位Windows 使用滚轮安装 从 http://www.lfd.uci.edu/~gohlke/pythonli

  • 问题内容: 我正在尝试在Windows上使用pip在virtualenv中安装mysql- python。起初,我在这里报告了相同的错误,但是那里的答案也对我有用。现在我得到以下错误: 如果我将(Win7)符号链接到我的常规(而不是virtualenv的)python的site-packages / MySQLdb dir, 我在这里不知所措。有指针吗? 问题答案: mysql 5.5和confi

  • 问题内容: ft2build.h 位于: C:\ Program Files \ GnuWin32 \ include 最初,我犯了与这里相同的错误: 严重错误C1083:无法打开包含文件:’tiffio.h’:无此类文件或目录VC ++2008 但自那时以来,我已纠正了该特定错误(我已将上面的目录添加到“包括”列表中,而不是“可执行文件”列表中),但仍然出现错误。完整的输出是这样的: 我应该提到