Skip to main content
Participant
March 15, 2024
質問

作成したプラグイン(dll)でFramaMaker起動時にAPIクライアントを初期化できないエラーメッセージが表示されます

  • March 15, 2024
  • 返信数 0.
  • 250 ビュー

FDKを使用してメニュー追加のプラグイン(dll)作成をVisualStudio(以下VS)上でC++でコードを記述しています。

 

VS2017(FDK2017指定)でプラグイン(dll)部分のプロジェクトコードは共通言語ランタイムサポートを「共通言語ランタイム サポート (/clr)」、プラットフォームツールセットを「VisualStudio2013」にしてコンパイルし、FrameMaker2017で使用していました。

 

環境をFramaMaker2022にするので、VS2022(FDK2022指定)、「共通言語ランタイム サポート (/clr)」、プラットフォームツールセットを「VisualStudio2022」に開発環境を変更してコンパイルは成功していますが、FramaMaker2022起動時にAPIクライアントを初期化できないエラーメッセージが表示されます。

 

原因調査のため、FramaMaker2022起動時に「HelloWorld」を表示する簡単なサンプルをVS2022(FDK2022指定)で作成したところ、共通言語ランタイムサポートを「共通言語ランタイム サポートを使用しない」にすると「HelloWorld」が表示するのですが、「共通言語ランタイム サポート (/clr)」にすると「HelloWorld」は表示されず、APIクライアントを初期化できないエラーメッセージが表示されます。

 

FramaMaker2022のプラグイン(dll)の作成時に、共通言語ランタイムサポートを「共通言語ランタイム サポート (/clr)」を指定は可能なのかご存じでしょうか?
指定が可能であれば、他の項目の設定などアドバイスいただけると嬉しいです。

 

以上

このトピックへの返信は締め切られました。