C++ アプリケーションでのC スタイル.c
とクラスの使用に関する基本的な質問を投稿します。.h
私はC用のライブラリを持っていますが、C++にも使用できるドキュメントに基づいています。
プロジェクトに含める前に、2 つのファイルの名前を .cpp と .hpp に変更する必要がありますか? 既存のスレッドを参照しようとしましたが、cpp から c への他の方法について話しています。
C++ アプリケーションでのC スタイル.c
とクラスの使用に関する基本的な質問を投稿します。.h
私はC用のライブラリを持っていますが、C++にも使用できるドキュメントに基づいています。
プロジェクトに含める前に、2 つのファイルの名前を .cpp と .hpp に変更する必要がありますか? 既存のスレッドを参照しようとしましたが、cpp から c への他の方法について話しています。
いいえ、しません。.h
拡張機能は共有されます。
実装ファイルの拡張子は、コンパイラ/IDEによって異なります。たとえば、MSVSは.c
ファイルをCソースコードとしてコンパイルし、.cpp
ファイルをC++としてコンパイルします。つまり、使用する必要があります
extern "C"
プロジェクトのC++部分でC機能を使用する場合は、ヘッダーにあります。
AFAIKではC++として.c
ファイルをコンパイルできるため、拡張子を変更する必要はありません。g++
または、それらをコンパイルして再度gcc
使用することもできますextern "C"
。