リモートサーバでいくつかの操作を行うためにクライアントで使用できるライブラリをC++で記述する必要があります。特定の私の唯一の事はまだそれを行っていない:C + +ライブラリは、Cのインターフェイスが必要です。私はより良く説明しましょう: クライアントからこのlibを使用して、私は何かを呼び出す必要があります: int操作(void * addr); if < 0エラー そうです。 しかし、ライブラリはC++のクラスです。 私の答えは..私はライブラリ内のクラスのインスタンスを保持するグローバル変数が必要ですか? C++クラスのこのCインターフェイスを開発するためのいくつかの良いオプションがありますか?C++インタフェースを持つC++ライブラリ
回答のためのアドバイスです。
キーの回答は、すでにダウンしています。あなたのインターフェイス宣言を 'extern" C "{}'に忘れないでください。 –
http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html – Flexo
実際の例として、0MQライブラリhttp://www.zeromq.orgをご覧ください: C言語で書かれたC + +のインターフェイス(およびその周りにラップされたC + +のインターフェイス)。 –