C#でコーディングしています。以下の引数を関数 gvLayout(gvc, g, layout) に送信しています
IntPtr gvc = gvContext();
// My string containing the graph
IntPtr g = agmemread(source);
string layout = "nop";
Graphviz のフォルダーから dll をインポートしました。
私は答えを得る:
Error: Layout type: "nop" not recognized. Use one of:
だから私は試しました:
string layout = "dot";
そして得た:エラー:レイアウトタイプ:「ドット」が認識されません。次のいずれかを使用します。
gvLayout(gvc, g, layout) の int 戻り値は -1 です (0 である必要があります)。
アップデート:
すべてのdllとconfig6ファイルをプロジェクトに入れました。今、私はメッセージを4回受け取りましたが、何も起こりません:
「libglib-2.0-0.dll がコンピューターにないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてください。」
問題は、ファイルが既に存在することです。そのファイルのコピーを System32 フォルダーにも追加しようとしましたが、どちらも機能しませんでした。
Graphviz がgvLayoutで失敗するのはなぜですか? となり、解決に至りませんでした。