• 締切済み
  • すぐに回答を!

VC++ 2010 Expressのエラー

visual C++ 2010 Expressでビルドエラーが解消できません。 VC++初心者です。非常に困っているので、お答えいただきたいです。 ARtoolkitとkinectを使用するために、windows8(64bit)でvisual C++ 2010 Expressを使用し、ビルドをしようとすると fatal error C1083: include ファイルを開けません。'windows.h': No such file or directory このようなエラーが表示されます。同様にexcpt.h、sdkddkver.h、stdio.h、stdlib.h、crtdefs.hもincludeできないとエラーが表示されます。 これらのファイルは全てC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include の中に存在したため、このディレクトリをインクルードディレクトリとライブラリディレクトリに追加すると、includeファイルを開けないエラーは解消するのですが、 fatal error C1189: #error : ERROR: Use of C runtime library internal header file. というエラーが表示され、検索してみたものの原因がわからずにいます。 また既にvisual C++2008でARtoolkitを動かせる状態にしてあることも影響はあるのでしょうか? 大変わかりずらい質問で恐縮ですがお答えいただきたいです。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数3791
  • ありがとう数0

みんなの回答

  • 回答No.1
  • hirotn
  • ベストアンサー率59% (147/246)

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include を、 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include に変えるとどうなりますか? ネタ元URL http://stackoverflow.com/questions/494064/c-visual-studio-compilation-error

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • VC++、windows.hのincludeエラー

    最近C++を勉強し始めたのですが出だしからつまづいてしまいました。 Visual Studio 2010 SP1 + Windows SDK 7.1 (OS:windows7 Professional 64bit版)を使用しているのですが、#include <windows.h> のみでビルドを行ったところ以下のように driverspecs.h でエラーが生じてしまいました。 1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(356): error C2143: 構文エラー : ')' が '(' の前にありません。 1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(356): error C2091: 関数は関数を返せません。 1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(356): error C2059: 構文エラー : ')' <中略> 1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(699): fatal error C1003: プログラム内のエラーが 100 個を超えました。コンパイルは中断されます。 1> 1>ビルドに失敗しました。 以下に driverspecs.h ファイルのエラー部分を抜粋して載せておきます。 __ANNOTATION(SAL_functionClass(__in char *);) #define __drv_functionClass(x) \ __drv_out(__drv_declspec("SAL_functionClass(\""#x"\")")) まだ始めたばかりで知識も乏しく、どのように対処をしていいものか困っています。 何か解決の糸口になるようなヒントでも構いませんので教えて頂けると助かります。 よろしくお願いします。

  • VC++のインクルード方法について

    VC++2008にて他フォルダファイルをincludeしたいと思いましたが ディレクトリが異なる為に、 4>d:\vss\xlmap\lib\fmfc\fmDbfFile.h(6) : fatal error C1083: include ファイルを開けません。'shapefil.h': No such file or directory と、エラーが出てしまい、コンパイルができません。 どのようにヘッダーファイルをincludeすればよいのでしょうか? お力添えして頂けたら幸いです。 宜しくお願いします。

  • visual studio .NET→ Visual C++ 2005 Express Edition(pshpack2.h)

    visual studio .NETで問題なくコンパイルできたプログラムを 他のマシンのVisual C++ 2005 Express Editionで コンパイルするとビルドエラー fatal error C1083: include ファイルを開けません。'pshpack2.h': No such file or directory のメッセージです。 解決法を教えてください。

  • エラー対処を教えてください。

    あるプログラムをMicrosoft Visual C++6.0でビルドしたところ、 「fatal error C1083: インクルード ファイルがオープンできません。'iphlpapi.h': No such file or directory」と表示され、実行できませんでした。 この対処法を教えてください。

  • 【VC++】 学校のプロジェクトを家で続けたい

    学校で使っているVisual Studio2010で使っているプロジェクト(ソリューション)を、家のPCのVisual C++ 2010 Expressで使いたいのですが、エラーが出てうまく移行できません。 家のPCをうまく設定して学校のPCと両方でプロジェクトを使いたいのですがどうすれば良いのでしょうか。 もしかすると、以前設定を変更してデフォルトの状態ではないかもしれません… //インクルード文 #include "DxAll3.h" //エラーメッセージ(抜粋) 1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\driverspecs.h : warning C4821: Unicode エンコードの種類を指定できません。シグネチャ (BOM) つきファイルを保存してください。 1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\driverspecs.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\driverspecs.h(1): error C2018: 文字 '0x4' は認識できません。 1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\driverspecs.h(1): error C2018: 文字 '0x6' は認識できません。 1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\driverspecs.h(1): error C2018: 文字 '0x2' は認識できません。 1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\driverspecs.h(1): error C2018: 文字 '0x7' は認識できません。 1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\driverspecs.h(1): error C2146: 構文エラー : ';' が、識別子 'Ntff' の前に必要です。 以下100エラーでコンパイル中断。

  • c++でプログラムを作っています。初心者です。

    c++でプログラムを作っています。初心者です。 「DateUtils.hpp」というものを使いたく、 #include <DateUtils.hpp> と先頭に書いたのですが、コンパイルエラーで fatal error C1083: include ファイルを開けません。'DateUtils.hpp': No such file or directory と表示されます。 「DateUtils.hpp」というものはどこかから調達しないといけないのでしょうか? あるいは #include の書き方にでも問題があるのでしょうか… 「DateUtils.hpp」を使えるようにする方法を教えてください。 開発環境などは… ・OSはWindows Vista ・Visual C++ 2010 Expressを使用 ・dllを作成中 といった感じです。よろしくお願いします。

  • Visual C++ 2005 Express Editon でのビルドエラー

    OpenGLのプログラム環境を自分のPCで整えたいと思い、OpenGL,Windowsなどで検索したホームページなどを参考にして色々やってみたのですが、うまくいきませんでした。OSはXPです。 まずコマンドラインコンパイラとVisual C++ 2005 Express Editionの両方で試してみたのですが、コンパイルまたはビルドの際に fatal error C1083: include ファイルを開けません。'GL/gl.h': No such file or directory というエラーが出てしまいます。 glut.h glut32.dll glut32.libはソースと同じフォルダにあります。 学校では.NET 2003を使用しているのですが、問題なく動いています. glut.hでGL/gl.hを呼び出しているようなのですが・・・ 根本的に設定が違うのでしょうか?

  • エラー

    A:\prog1.cpp(2) : fatal error C1083: Cannot open include file: 'conio.h': No such file or directory cl.exe の実行エラー このエラーに意味を教えてください。また、どうすればよいと考えられますか。

  • VC++6.0のプロジェクトをVC++2005Expressで動かしたいがエラーが出まくってしまいます。

    VC++6.0のプロジェクトをVC++2005Expressで動かしたいのですが エラーが出まくってしまいます。 VC++6.0では正常にコンパイル終了するものがexpressだと、 ・・・string.h(135) : warning C4003: マクロ '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX' に指定された実引数の数が少なすぎます。 とか、 ・・・string.h(135) : error C2065: '_string' : 定義されていない識別子です。 とか、 ・・・string.h(135) : error C2275: '_locale_t' : この型は演算子として使用できません とかです。string.hなど、触ったこともないのですが、 express用に編集が必要なのでしょうか? ちなみに PlatformSDK などはインストールして、include,exectable,library ディレクトリなどのパスも通しています。 何か良い方法を教えてください。お願いします。

  • DirectX8.0SDKサンプルのビルドでエラーが出てしまいます。

    DirectX8.0aのDirectShowのサンプルをビルドすると下記のエラーが発生して, コンパイルできません。 ..\..\..\..\include\strmif.h(28) : fatal error C1189: #error : this stub requires an updated version of <rpcndr.h> 開発環境はVisual C++ 5.0 Learning Editionを使っています。 OSはWindowsMEです。 rpcndr.hのバージョンが古いためのようですが, Visual C++ 5.0ではDirectX8.0aは扱えないのでしょうか? ちなみに,インクルードファイルやライブラリファイルのパスは, DirectX SDKの方を先に探すように設定してあります。 (rpcndr.hはSDKには含まれてはいないようですが)