C++
ClipStudio

自作のCLIP STUDIOプラグインを複数入れて動かないとき

問題

CLIP STUDIOのフィルタープラグインSDK (https://www.clip-studio.com/clip_site/download/clipstudiopaint/cspsdk) のサンプルプロジェクト"HSV"を複製してオリジナルプロジェクトを作ってコンパイルした。しかし、出来上がった.cpmファイルとサンプルのHSV.cpmを両方入れると片方が動かないようになってしまった。

原因と解決策

プラグインごとに異なる必要のある変数moduleIDが被っていた。
適当なGUIDを生成して、TriglavPluginCall()内にあるmoduleIDStringに入れると両方動く。