Stdio.h、conio.h、stdlib.h、graphics.h、devices.hなどのCヘッダーファイル内にあるいくつかの関数を使用したいC++プログラム(.cpp)があります。
Stdio.hライブラリをcppファイル内に次のように含めることができます:#include <cstdio>
。他のライブラリファイルを含めるにはどうすればよいですか?
Graphics.hライブラリを追加するにはどうすればよいですか?
Microsoft Visual Studio 6.0 Enterprise EditionとTurbo C++ 3.0も使用しています。
C標準Cヘッダー(stdio、stdlib、assertなど)のリストを表示するには、cを前に付けて.hを削除します。たとえば、stdio.hはcstdioになります。
その他のヘッダーには、
extern "C"
{
#include "other_header.h"
}
#ifdef __cplusplus
extern "C"
{
#endif
// your functions here for the header
#ifdef __cplusplus
}
#endif
この形式は、CとC++の両方のヘッダーファイルを問題なく使用するのに役立ちます...
お役に立てれば...:)
正確に何が必要かわかりませんが、C++プログラム内で古い形式のC関数を使用したい場合は、.hを削除して「c」プレフィックスを追加することで簡単に組み込むことができます。
たとえば、math.h
を含めたい場合は、
#include <cmath>
extern "C"
ブロック内に含めるだけで、期待どおりに機能するはずです。
あなたはできる #include
彼らの元の名前を使用します。 #include <stdio.h>
はC++では問題なく動作します。