DLLかSOにして、別空間にしてコンパイル。
あとは、リンケージをコンパイラに任せず、手動で関数ポインタ呼び
これで、複数のライブラリに同盟関数があってもCからコールできる。
Permalink | 記事への反応(0) | 16:24
ツイートシェア
C言語に名前空間ください
DLLかSOにして、別空間にしてコンパイル。 あとは、リンケージをコンパイラに任せず、手動で関数ポインタ呼び これで、複数のライブラリに同盟関数があってもCからコールできる。
つ CamelCaseNamespaceName_CamelCaseFunctionName ……頑張れ。