我正在用C语言开发一个在Windows 7上使用Cygwin的linux命令解释器。 我的代码编译和正确运行,直到我得到这个错误:
cygwin_exception::open_stackdumpfile:Dumping stack trace to jstack dump
我GOOGLE了,但我找不到解决scheme
请帮忙吗?
我发现,当我尝试传递一个值到一个函数,当函数期望一个指针时,我得到这个错误。
例如:
int arr[] = {1, 2, 3}; int i = 3; memmove(i, arr, 3);
这段代码会得到一个cygwin_exception :: open_stackdumpfile,因为你将int i作为一个值传递给一个期待内存地址的函数。
但是,这完全是基于我的经验,而且这个错误还有其他的原因。
我今天才遇到这个问题 我发现有另一个cygwin会话(shell)在后台运行。 它们可能会影响到彼此的内存地址/分配。 有一次,我杀了他们,开了一个新的,一切恢复正常! 我希望它有帮助