include <DxLib>とinclude "DxLib"の違いは何ですか?
どちらでも実行できました。
<DxLib>と"DxLib"の違い
Re: <DxLib>と"DxLib"の違い
簡単にまとめてしまえば、
#include<標準に搭載してあるインクルードファイル>
#include"任意の場所(ファイルのある場所)に保存されているヘッダファイル"
の違いです。
DXライブラリの場合、これは標準搭載…最初からwindowsに入っているインクルードファイルではない為、
普通は""を用いるのです。
ORACLE ユーザーズガイド
#include<標準に搭載してあるインクルードファイル>
#include"任意の場所(ファイルのある場所)に保存されているヘッダファイル"
の違いです。
DXライブラリの場合、これは標準搭載…最初からwindowsに入っているインクルードファイルではない為、
普通は""を用いるのです。
ORACLE ユーザーズガイド
ほら、来いよ!! 誤字や矛盾を指摘したい奴から、前に出てこいよぉおおおおおおおッ!!!
※都合により、不定期でしか現れません。即返などはできませんのでご了承ください※
※都合により、不定期でしか現れません。即返などはできませんのでご了承ください※
Re: <DxLib>と"DxLib"の違い
対象のファイルを探す際の優先順位が変わるという認識です(^^)
<>(山括弧)→探査パスにカレントディレクトリを含めない
""(ダブルクォート)→探査パスにカレントディレクトリを含める
http://piyopiyocs.blog115.fc2.com/blog-entry-757.html
よって、例えば、
DxLib.hというファイルが、
C:\DxLib_VC\プロジェクトに追加すべきファイル_VC用にあって、
自分が作っているソースが
C:\MyProject\Test.cppだとすると、
#inlcude "DxLib.h"も
#include <DxLib.h>も
どちらでも実行できますが、
#include <DxLib.h>の方が、探索時間が短くて済む、という認識です。
<>(山括弧)→探査パスにカレントディレクトリを含めない
""(ダブルクォート)→探査パスにカレントディレクトリを含める
http://piyopiyocs.blog115.fc2.com/blog-entry-757.html
よって、例えば、
DxLib.hというファイルが、
C:\DxLib_VC\プロジェクトに追加すべきファイル_VC用にあって、
自分が作っているソースが
C:\MyProject\Test.cppだとすると、
#inlcude "DxLib.h"も
#include <DxLib.h>も
どちらでも実行できますが、
#include <DxLib.h>の方が、探索時間が短くて済む、という認識です。
Re: <DxLib>と"DxLib"の違い
カレントディレクトリではありません。Ketty さんが書きました:対象のファイルを探す際の優先順位が変わるという認識です(^^)
<>(山括弧)→探査パスにカレントディレクトリを含めない
""(ダブルクォート)→探査パスにカレントディレクトリを含める
カレントディレクトリに hoge.h があり、
src/hoge.c が #include "hoge.h" を含む時、
gcc src/hoge.c や cl src\hoge.c はエラーになります
hoge.h を src の下に置くと、エラーになりません。
カレントディレクトリではなく、#includeを含むソースフィルのディレクトリです。
http://kikakurui.com/x3/X3010-2003-01.html#117
JISの規格書を見ると処理系定義。
gcc だと、https://gcc.gnu.org/onlinedocs/cpp/Include-Syntax.html
VC++ だと、https://msdn.microsoft.com/ja-jp/library/36k2cdd4.aspx