[過去ログ] Visual Studio Code / VSCode Part15 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
329: デフォルトの名無しさん [sage] 2024/10/10(木) 10:39:58.26 ID:np4ILnDF(1) AAS
>>328
328(2): デフォルトの名無しさん [] 2024/10/10(木) 09:51:19.59 ID:nFGkol+t(1) AAS
vscode でC++を使っております
自作クラスを作成し、それをファイルに保存(hoge.h)(hoge.cpp)し、hogeの定義と宣言をvscode 側に認識させて両ファイルでインテリセンスを補完させることはできております
しかし、、、
メーンファイルで#include の後に<>を使った場合、hoge.hのインクルードが出来ません……
標準ライブラリの<stdio.h>は問題なくインクルード出来るのですが……
また、#include “root/hage/hoge.h”等のアドレス(相対パス?)を入れるとインクルードが成功するので、プログラムの不備やコンパイラの設定等他の要素で失敗しているわけではないと思うのですが(><)
同じ症状の人は居るようで、テラテイルなどのサイトで「インクルードパスを設定してみては?」という過去の解答例があったため、インクルードパスを設定してみたのですが……

ダメでした(´;ω;`)

インクルードパスの書き方が悪いのでしょうか?
自分はこうしたよという方がいらっしゃったらアドバイスくださいお願いします
十中八九、#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++ 系のスレのほうが適任かと
811: デフォルトの名無しさん [sage] 2025/01/27(月) 14:28:59.26 ID:3o+bdSE3(1) AAS
いいってことよ
SF的思考もエンジニアには重要
空虚な妄想と切って捨てる奴らは視野が狭い
915: デフォルトの名無しさん [sage] 2025/02/24(月) 05:55:14.26 ID:BhVuk5Tq(1) AAS
個人的には丸文字でも半角スペース入れたいな
① 好きな文字を使え
② 表現の自由だ
③ Cursorによってvscodeが駆逐されるとわね
951
(1): デフォルトの名無しさん [sage] 2025/03/01(土) 19:12:28.26 ID:iATv/T5r(1) AAS
エージェント用途だと結局何らかの形で課金anthropic使う以外はオモチャでしかない
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.061s