プログラムのコードについて – プログラミング – Home

プログラムのコードについて
 
通知
すべてクリア

プログラムのコードについて


ベジ
 ベジ
(@ベジ)
ゲスト
結合: 22年前
投稿: 5
Topic starter  

インクルードを記述する際、例として以下のような書き方があります。

#include <atlbase.h>

#include amcap.h

カッコでくくる場合と、ダブルコーテーションでくくる場合です。
これらの違いってあるのでしょうか?


引用解決済
トピックタグ
tib
 tib
(@tib)
ゲスト
結合: 23年前
投稿: 468
 

#include <xxxx.h>
→標準インクルードパスにファイルが存在する。
VC++の場合、menubar > ツール > オプション > ディレクトリ タブ > 表示するディレク
トリ = インクルードファイル に書かれているフォルダに存在する。

#include xxxx.h
→標準インクルードパスにファイルが存在しない。コンパイルオプションで指定する。
VC++の場合、menubar > プロジェクト > 設定 > C/C++タブ > カテゴリ = プリプロセッ
サ > インクルードファイルのパス に書かれているフォルダに存在する。


返信引用
ベジ
 ベジ
(@ベジ)
ゲスト
結合: 22年前
投稿: 5
Topic starter  

ご回答、ありがとうございます。
実は、
#include xxxx.h
で記述した、ヘッダファイルがオープンできないというエラーがでてきます。
これは
#include <xxxx.h>
のほうで記述されるような問題なのでしょうか?


返信引用
tib
 tib
(@tib)
ゲスト
結合: 23年前
投稿: 468
 

エラーが指摘されたというファイルはどこに存在しますか? 標準のファイルなら<xxx.h>
と記述すればいいですし、そうでないなら前述の通りに対処してください。


返信引用
ベジ
 ベジ
(@ベジ)
ゲスト
結合: 22年前
投稿: 5
Topic starter  

DirectXのサンプルアプリケーションのファイルの中にありました。
これは、標準ファイルと呼んでいいのでしょうか・・・?

<>でくくり、ビルドしてみたのですが、うまくいかなかったです。
crossbar.hというファイルがくせ者のようです。


返信引用
tib
 tib
(@tib)
ゲスト
結合: 23年前
投稿: 468
 

>これは、標準ファイルと呼んでいいのでしょうか・・・?
普通はそうは呼ばないとおもいますが、問題はあなたが「標準として扱いたいかどうか」
です。いずれの場合にせよ、そのファイルが存在するフォルダをどうやってVC++に認識さ
せるか(どこでパスを登録するか)については既に述べたとおりです。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました