• ベストアンサー

自作したヘッダファイルをインクルードするには

自作したヘッダファイルをインクルードするには 自作したヘッダファイルを半角スペースを含むフォルダを指定する時、 何かエスケープシーケンス文字が必要でしたでしょうか?ド忘れしてしまいました… 例えば、Program Filesの直下に入れた自作ヘッダファイルa.h(まず考えられないとは思いますが…)を インクルードしたい時、 #include "C:\\Program Files\\a.h" でいいんですよね?

質問者が選んだベストアンサー

  • ベストアンサー
  • neko1963
  • ベストアンサー率49% (127/258)
回答No.1

どの処理系をお使いなのかわかりませんが、Visual C++ 6.0で試して見たら #include "C:\\Program Files\\a.h" の様な書き方でインクロードできました。

nardobrea
質問者

補足

>>どの処理系をお使いなのかわかりませんが 肝心なのを書くのを忘れておりました。 Microsoft Visual C++ 2008 を使用しております。 確認できました。ありがとうございました

その他の回答 (3)

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.4

一応参考までに指摘しておくと、ヘッダ名に逆斜線を含む場合は未定義の動作になります。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

ああ, やっぱりできるんだ. そうなら, 「Windows の VC しか考えない」ということでなければ, ディレクトリの区切りは / を使った方が安全です.

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

処理系によっては #include "c:/Program Files/a.h" でいいかもしれない.

nardobrea
質問者

補足

>>どの処理系をお使いなのかわかりませんが 肝心なのを書くのを忘れておりました。 Microsoft Visual C++ 2008 を使用しております。 確認できました。#1の方とは違い、 \\が2つなくても出来るんですね。ありがとうございました。

関連するQ&A