问题标签 [ogdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
530 浏览

c++ - 用 OGDF 布置边缘?

是否可以在 OGDF 中布置边缘?OGDF 是否甚至包括路由边缘?因为我几天来一直在浏览文档,但仍然没有找到如何去做。特别有趣的是边和节点之间的连接点。我必须自己确定这一点吗?

0 投票
1 回答
750 浏览

c++ - 静态库 (OGDF) 中体系结构的未定义符号

我正在使用 Xcode 将OGDF添加到我的 C++ 项目中。这是一个静态 .a 库,在从源代码编译后,我已成功将其添加到编译源代码,设置正确的搜索路径,一切正常,直到我包含例如"ogdf/basic/Graph.h". 当我尝试使用此包含构建时,链接器在库内部文件上给我错误,说没有标准函数,如"std::cout",or std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)

它看起来像这样: 在此处输入图像描述 这很奇怪,因为我相信存在这样的函数,而且我不相信 OGDF 开发人员在他们的代码中有任何错误。那么实际上是什么导致了这个错误呢?

0 投票
2 回答
421 浏览

c++ - 如何在 OGDF 中引导优势?

我有一个简单的无向图 G,如果某个条件为真,我想反转一条边。以下代码给出了 EdgeElement 构造函数不可访问的错误:

这是做我正在做的事情的正确方法吗?

重要编辑:我的错。我不必扭转边缘,我必须引导它。

0 投票
1 回答
455 浏览

c++ - 更改节点颜色 OGDF 库

我正在尝试使用以下代码更改节点颜色,但出现分段错误。

我正在使用最新的 OGDF 快照。

0 投票
2 回答
1234 浏览

c++ - gcc 链接器和 OGDF “未定义引用 `ogdf::Initialization::Initialization()'”

我正在尝试让OGDF工作以查看它是否适合我的项目,但我在使用示例程序时遇到了问题。

我正在尝试编译这个示例程序

使用这个命令:

但我收到以下错误

我尝试使用来自 OGDF 的包含来编译 hello world,但我仍然得到:

我想我没有正确链接或什么?

0 投票
1 回答
310 浏览

c++ - C++ - 在 main() 函数中定义变量时遇到问题

我正在尝试从 C++ 中的外部库 Visual Studio 2010 中定义一个变量。它仅在我将它放在主函数之外时才有效。

此代码崩溃:

它给了我一个无法控制的异常:访问冲突。但是,如果它在 main 函数之外,它可以正常工作:

你有什么我该如何解决吗?我认为这是由某种链接问题引起的。

编辑:看起来问题不在于变量的初始化。当应用程序退出时,它会引发异常。

}

调用堆栈:调用堆栈

输出为:graphs.exe 中 0x0126788f 处的第一次机会异常:0xC0000005:访问冲突写入位置 0x00000000。

graphs.exe 中 0x0126788f 处的未处理异常:0xC0000005:访问冲突写入位置 0x00000000。

0 投票
1 回答
674 浏览

c++ - 在派生类中访问受保护的成员函数——分段错误

我正在尝试将 OGDF C++ 库用于项目,并希望使用该库类的受保护成员函数。我不能直接在类或派生类之外访问受保护的成员,因此为了使用 Balloon Layout 类的受保护方法,我创建了一个A继承自BallonLayout. 从A,在类的公共函数abc()中调用超类的受保护函数A;这样我就可以abc()在类外使用和间接保护类的功能BallonLayout

这是代码,请告诉我哪里有问题。

它编译没有任何错误,但在运行时它给出“分段错误(核心转储)”。当我们尝试访问不在内存中的东西(对象/变量)时,就会出现这个错误。但我不明白我犯了什么错误。

代替A* a = new A; a->abc(G);,我也尝试了以下方法,但我得到了同样的错误。

对于上述每一次尝试,我都会遇到分段错误。a.abc(G)当此方法调用超类的方法时,调用后会出现此错误。

0 投票
2 回答
394 浏览

c++ - 如何成功运行使用 ogdf 库的 c++ 文件

我使用命令编译了文件(source.cpp)

g++ -I/home/hrishikesh/Desktop/OGDF-snapshot/include -O2 source.cpp -o mytest -L/home/hrishikesh/Desktop/OGDF-snapshot/_release -lOGDF -lCOIN -pthread

并且它成功编译而没有给出任何错误消息,导致文件“mytest”与 source.cpp 位于同一文件夹中。当我尝试使用命令运行 mytest 文件时

./mytest

它显示此错误消息

./mytest:加载共享库时出错:libOGDF.so:无法打开共享对象文件:没有这样的文件或目录

请帮忙

0 投票
1 回答
536 浏览

c++ - 访问受保护的成员函数!分段错误(核心转储)

我正在尝试将 OGDF C++ 库用于项目,并希望使用该库类的受保护成员函数。因为不能直接在类或派生类之外访问受保护的成员;为了使用 Balloon Layout 类的受保护方法,我创建了一个类 A,它继承 BallonLayout 类,并从 A 类的公共函数“abc()”中调用超类的受保护函数;这样我就可以在类外使用 abc() 和类 BallonLayout 的间接保护函数。

在这里发布代码,请告诉我哪里有问题。

它编译没有任何错误,但在运行时它给出“分段错误(核心转储)”。当我们尝试访问不在内存中的东西(对象/变量)时,就会出现这个错误。但不明白我犯了什么错误。

0 投票
0 回答
57 浏览

c++ - 在 VisualStudio 2013 中实例化 OGDF 图形对象时运行时检查失败 #2

我刚刚使用此处的指南安装了用于图形可视化的 OGDF 库。我构建、编译并将库链接到一个小型 VisualStudio 项目,但是当我尝试实例化图形时,VisualStudio 因错误而中断:“运行时检查失败 #2 - 变量‘G’周围的堆栈已损坏。”

以前有没有人遇到过这个问题,或者有人可以为我指出关于调试此类问题的正确方向吗?

生成此问题的代码是多余的,但我将添加它以更好地衡量:

谢谢!