ユーザーに関数プロトタイプを提供し、ユーザーがそれを実装する必要があるシステムがあります。ここで、g++ を使用してこのファイルをコンパイルし、さらに処理するために dlopen と dlsym を使用して動的にロードします。今、私はここで読んだ:
C++ 関数をロードするには、関数の前に extern "C" を使用する必要があります。さて、問題は、物事がどのように機能しているかをユーザーに見せたくないということです。関数の前にユーザー extern "C" を表示したくありません。
それを回避する方法はありますか?