<DxLib>と"DxLib"の違い 

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
近藤

<DxLib>と"DxLib"の違い 

#1

投稿記事 by 近藤 » 9年前

include <DxLib>とinclude "DxLib"の違いは何ですか?
どちらでも実行できました。

アバター
amehirune
記事: 181
登録日時: 11年前
住所: どっか
連絡を取る:

Re: <DxLib>と"DxLib"の違い 

#2

投稿記事 by amehirune » 9年前

簡単にまとめてしまえば、
#include<標準に搭載してあるインクルードファイル>
#include"任意の場所(ファイルのある場所)に保存されているヘッダファイル"
の違いです。

DXライブラリの場合、これは標準搭載…最初からwindowsに入っているインクルードファイルではない為、
普通は""を用いるのです。
ORACLE ユーザーズガイド
ほら、来いよ!! 誤字や矛盾を指摘したい奴から、前に出てこいよぉおおおおおおおッ!!!
※都合により、不定期でしか現れません。即返などはできませんのでご了承ください※

アバター
Ketty
記事: 103
登録日時: 11年前

Re: <DxLib>と"DxLib"の違い 

#3

投稿記事 by Ketty » 9年前

対象のファイルを探す際の優先順位が変わるという認識です(^^)

<>(山括弧)→探査パスにカレントディレクトリを含めない
""(ダブルクォート)→探査パスにカレントディレクトリを含める
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"の違い 

#4

投稿記事 by かずま » 9年前

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

閉鎖

“C言語何でも質問掲示板” へ戻る