純粋な C で記述されたドライバーを使用しています。いくつかのコールバックが登録されています。それらが呼び出されると、C++ コードと対話します。
コールバックで名前空間の関数にアクセスしようとしましたが、エラーが発生したため、C++ コードを呼び出すことができないと思いました。これは非常に理にかなっていると思います。しかしその後、問題なく C++ クラスを操作していることに気付きました。
では、C コードで実行されるコールバックで、名前空間やクラスなどの C++ 固有の関数を呼び出すことは許可されていますか?