[過去ログ]
Visual Studio Code / VSCode Part15 (1002レス)
Visual Studio Code / VSCode Part15 http://mevius.5ch.net/test/read.cgi/tech/1716707929/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
328: デフォルトの名無しさん [] 2024/10/10(木) 09:51:19.59 ID:nFGkol+t vscode でC++を使っております 自作クラスを作成し、それをファイルに保存(hoge.h)(hoge.cpp)し、hogeの定義と宣言をvscode 側に認識させて両ファイルでインテリセンスを補完させることはできております しかし、、、 メーンファイルで#include の後に<>を使った場合、hoge.hのインクルードが出来ません…… 標準ライブラリの<stdio.h>は問題なくインクルード出来るのですが…… また、#include “root/hage/hoge.h”等のアドレス(相対パス?)を入れるとインクルードが成功するので、プログラムの不備やコンパイラの設定等他の要素で失敗しているわけではないと思うのですが(><) 同じ症状の人は居るようで、テラテイルなどのサイトで「インクルードパスを設定してみては?」という過去の解答例があったため、インクルードパスを設定してみたのですが…… ダメでした(´;ω;`) インクルードパスの書き方が悪いのでしょうか? 自分はこうしたよという方がいらっしゃったらアドバイスくださいお願いします http://mevius.5ch.net/test/read.cgi/tech/1716707929/328
329: デフォルトの名無しさん [sage] 2024/10/10(木) 10:39:58.26 ID:np4ILnDF >>328 十中八九、#include "root/hage/hoge.h" で成功するならそう書けばいいだけだと思う 絶対的な決まりではないが、#include <> は標準ライブラリ含め外部ライブラリを include するためのもの hoge.cpp の機能を外部から利用できるライブラリとして提供していて、root/hage 以下を外部から利用するためのヘッダファイルを格納するディレクトリとして公開しているのなら、#include <hoge.h> でもいいが その場合は追加したインクルードパスに root/hage の深さまで入っているか確認すること でもそんなことを考慮できるならこんなことでいちいち迷わないだろうから、単に #include "root/hage/hoge.h" でいい状況だと思う あとこれは特に VSCode 固有の設定は関係ないので、VSCode スレより C/C++ 系のスレのほうが適任かと http://mevius.5ch.net/test/read.cgi/tech/1716707929/329
332: デフォルトの名無しさん [] 2024/10/10(木) 12:30:23.81 ID:bwO1aVtU >>328 >インクルードパスの書き方が悪い その通り http://mevius.5ch.net/test/read.cgi/tech/1716707929/332
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.037s