0

Ivor Horton の Beginning Visual C++ 2010と Visual Studio Professional 2010を使用して、VC++ の独学を始めたところです。ただし、[ファイル] -> [新しいプロジェクト] -> [Win32 コンソール アプリケーション] を使用して新しい VC++ コンソール アプリケーションを作成し、コンソール アプリケーションの既定のシェルを作成すると、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 のインクルード ステートメントの対象となるファイルがアプリのヘッダー ファイル ディレクトリに取り込まれていないことがわかりますが、確認したところ、VC++ 2010 x86 と VC++ x64 がインストールされており、それらのファイルがインストールに含まれると想定しました。参照は、新しい VC++ コンソール アプリケーションのデフォルト生成で行われるためです。これらを各プロジェクトのヘッダー ファイル ディレクトリに手動で配置する必要がありますか? これらは自動的に引き込まれるべきではありませんか?

更新: 調べたC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include ところ、ammintrin.h、srv.h、wmiatlprov.h しか表示されません。これは、Visual Studio のインストールに問題がある可能性があるということですか? 必要なヘッダー ファイルをどこかからダウンロードし、このディレクトリに配置して問題を修正することはできますか?

4

0 に答える 0