ファイルを知る、使いこなす。
.cpp
C++ソース
Web・開発CPPはC++ソースで、内容の閲覧とコンパイルは別です。ヘッダー、ライブラリ、ビルド設定を必要とすることが多く、CPP単体を受け取ってもアプリは完成しません。
- 主な用途
- C++プログラムの実装の保存
- 中身の種類
- テキスト
目次・よくある質問・根拠資料を見る
内容の最終確認: · 編集:Kai
開き方・操作手順
使っている環境や目的の項目を開いて、手順を確認してください。
操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。
開けないとき:症状から確認
- ヘッダーが見つからない:付属ファイルとincludeパスを確認します。
- リンクエラー:外部ライブラリ、対象OS・CPU、ビルド構成を照合します。
- エディターでは開けるが実行できない:コンパイラーは別途必要で、コード編集拡張だけでは代わりになりません。
- エディターだけ赤い下線:解析設定と実際のビルド設定を比較します。
- Debug版だけ動く:構成別の出力、ライブラリとランタイムを確認します。
- 実行時にデータがない:作業フォルダーと配布する素材を確認します。
CPP → 実行ファイル / ライブラリ
- 信頼できるソースと依存関係を、対象OS用のコンパイラーでビルドします。
- 出力を検証用環境で動かし、必要な実行時ライブラリも確認します。
- 別環境向けの出力は対応ツールチェーンで再ビルドし、必要なライブラリを確認します。
CPPをEXEやDLLへ改名してもコンパイルされません。別OS用の実行形式とも互換とは限りません。
コンパイルとリンクを分ける
構文や型のエラーはコンパイル時、関数実装やライブラリの不足はリンク時に表れることがあります。最初のエラーと対象ファイルを記録します。
確認例:main.cppがhelper.hppを参照し、別CPPの実装を使うなら、ファイル単体だけでなく必要な実装もビルド対象か確認します。
再現できるプロジェクトを残す
CPPとヘッダーだけでなくビルド設定、ライブラリ版と対象CPUを残します。生成したEXEをソース原本の代わりにしません。
関連形式との違い
| 形式・方法 | 役割 | 確認する点 |
|---|---|---|
| CPP | 実装ソース | コンパイラー |
| H / HPP | 宣言等 | include先 |
| 実行ファイル | OS向け生成物 | OS・CPU・依存 |
取り扱いと安全性
ビルド手順や実行コードにファイル操作や外部通信が含まれる場合があります。出所不明のコードを管理者権限で動かさないでください。
よくある質問
VS Codeだけでコンパイルできる?
適切なコンパイラーと設定も必要です。
CPP1個だけで完成?
ヘッダー・ライブラリ等が必要な場合があります。
エラーなら拡張子を変える?
ビルド設定や依存関係を確認します。
赤い下線があれば必ずビルド失敗?
エディターの解析設定と実際のコンパイラー設定が違う場合があります。ビルドログと両方を確認します。
Linuxで作った実行ファイルをWindowsへ渡せる?
対象OS・CPU・ライブラリ条件が必要です。ソースが同じでも対応環境向けのビルドを確認します。
形式の基本情報:正式名称・MIME type・管理団体
- 名称
- C++ source code
- 管理・仕様
- C++ language / code author
- MIME type
- 作成元・配信元の指定による。拡張子だけでMIME typeは確定できません。
公式・一次情報
- ソフトウェア公式C/C++ for Visual Studio Code
C++ソース編集と別途必要なコンパイラーを説明しています。
Microsoft · リンク確認: