list_t
プロジェクトで、のようなリストモジュールAPIを取得するように定義しましたlist_pop()
。しかし、今はMySQL libを使用してDBと通信する必要がありますが、MySQL libは引き続きリストを実装し、list_pop()
APIも定義しています。他のモジュールでは、両方をリンクする必要があり、競合が発生します。
私の解決策の1つは、さまざまなリストAPI呼び出し用のヘッダーファイルを個別にインクルードすることです。これはうまく機能しますが、一部の関数はとの両方を呼び出す必要がありますがMySQL::list_pop()
、local::list_pop()
コンパイラに正しいリンクポイントを通知するにはどうすればよいですか?変更なしでこれらを実行できるGCCトリックはありますかlocal::list_pop()
?