1

C++ アプリケーションでのC スタイル.cとクラスの使用に関する基本的な質問を投稿します。.h私はC用のライブラリを持っていますが、C++にも使用できるドキュメントに基づいています。

プロジェクトに含める前に、2 つのファイルの名前を .cpp と .hpp に変更する必要がありますか? 既存のスレッドを参照しようとしましたが、cpp から c への他の方法について話しています。

C++ コードを C に変換する方法

4

1 に答える 1

5

いいえ、しません。.h拡張機能は共有されます。

実装ファイルの拡張子は、コンパイラ/IDEによって異なります。たとえば、MSVSは.cファイルをCソースコードとしてコンパイルし、.cppファイルをC++としてコンパイルします。つまり、使用する必要があります

extern "C"

プロジェクトのC++部分でC機能を使用する場合は、ヘッダーにあります。

AFAIKではC++として.cファイルをコンパイルできるため、拡張子を変更する必要はありません。g++または、それらをコンパイルして再度gcc使用することもできますextern "C"

于 2012-11-13T15:33:14.693 に答える