ファイルを知る、使いこなす。
.cpp

C++ソース

Web・開発

CPPはC++ソースで、内容の閲覧とコンパイルは別です。ヘッダー、ライブラリ、ビルド設定を必要とすることが多く、CPP単体を受け取ってもアプリは完成しません。

主な用途
C++プログラムの実装の保存
中身の種類
テキスト
目次・よくある質問・根拠資料を見る

内容の最終確認: · 編集:Kai

開き方・操作手順

使っている環境や目的の項目を開いて、手順を確認してください。

ソースとヘッダーを読む

CPPはコンパイル前のテキストです。

  1. エディターでプロジェクトのフォルダーを開きます。
  2. include先、main関数、同名ヘッダーを確認します。
  3. CMakeLists.txt、ソリューション等の構成を確認します。
コンパイラーを揃える

エディター拡張とコンパイラーは別です。

  1. 作成元の指定するMSVC、GCC、Clang等を確認します。
  2. 対応CPU、C++規格とライブラリを設定します。
  3. 指定ビルドで生成し、コンパイルとリンクのエラーを分けます。
実行時の条件を調べる

ビルド成功後も素材やランタイムが必要な場合があります。

  1. 信頼できる生成物と対応OSを確認します。
  2. 作業フォルダー、データファイルと依存ライブラリを確認します。
  3. 代表入力で動作を確認し、必要な一式を記録します。

操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。

開けないとき:症状から確認

  • ヘッダーが見つからない:付属ファイルとincludeパスを確認します。
  • リンクエラー:外部ライブラリ、対象OS・CPU、ビルド構成を照合します。
  • エディターでは開けるが実行できない:コンパイラーは別途必要で、コード編集拡張だけでは代わりになりません。
  • エディターだけ赤い下線:解析設定と実際のビルド設定を比較します。
  • Debug版だけ動く:構成別の出力、ライブラリとランタイムを確認します。
  • 実行時にデータがない:作業フォルダーと配布する素材を確認します。

CPP → 実行ファイル / ライブラリ

  1. 信頼できるソースと依存関係を、対象OS用のコンパイラーでビルドします。
  2. 出力を検証用環境で動かし、必要な実行時ライブラリも確認します。
  3. 別環境向けの出力は対応ツールチェーンで再ビルドし、必要なライブラリを確認します。

CPPをEXEやDLLへ改名してもコンパイルされません。別OS用の実行形式とも互換とは限りません。

コンパイルとリンクを分ける

構文や型のエラーはコンパイル時、関数実装やライブラリの不足はリンク時に表れることがあります。最初のエラーと対象ファイルを記録します。

確認例:main.cppがhelper.hppを参照し、別CPPの実装を使うなら、ファイル単体だけでなく必要な実装もビルド対象か確認します。

この手順の根拠:Microsoft · C/C++ for Visual Studio Code

再現できるプロジェクトを残す

CPPとヘッダーだけでなくビルド設定、ライブラリ版と対象CPUを残します。生成したEXEをソース原本の代わりにしません。

この手順の根拠:Microsoft · C/C++ for Visual Studio Code

関連形式との違い

関連形式との違い
形式・方法役割確認する点
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 · リンク確認: