我刚开始使用 Ivor Horton的Beginning Visual C ++ 2010 和Visual Studio Professional 2010自学VC ++。但是,当我通过File创建一个新的VC ++控制台应用程序时 - >新项目 - > Win32控制台应用程序为控制台应用程序创建默认shell,我收到有关在stdafx.h文件中包含默认库的以下错误:
error C1083: Cannot open include file: 'stdio.h': No such file or directory
error: Cannot open include file:'tchar.h': No such file or directory
我的stdfx.h文件如下:
#pragma once
#include "targetver.h"
#include <stdio.h>
#include <tchar.h>
我可以看到stdafx.h中include语句所针对的文件没有被拉到我的应用程序的Header Files目录中,但我检查了一下,我安装了VC ++ 2010 x86和VC ++ x64,并假设这些文件将被包含在内使用安装作为引用是使用默认生成的新VC ++控制台应用程序。我是否必须手动将它们放在每个项目的Header Files目录中?这些不应该被自动拉入吗?
更新:
我看了C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include
我只看到ammintrin.h,srv.h,wmiatlprov.h。这是否意味着我的Visual Studio安装可能存在问题?我可以从某个地方下载所需的头文件并将它们放在此目录中以解决问题吗?