永远不会从召唤回来加强单身人士

时间:2014-03-28 21:40:52

标签: serialization boost singleton

我有一个类,它是一个boost序列化单例。我需要在程序的main函数内部进行一些初始化。所以我在单例类中创建了一个public函数,我在main函数中调用它。 不幸的是,函数似乎永远不会返回,导致主函数的其余部分不被执行...如果我在被调用函数的末尾放置一个cout语句,它会被打印出来,所以函数本身没有阻塞

我还发现在调用main函数之前调用单例构造函数。

我觉得我在这里遗漏了一些东西。 有人可以对此有所了解吗?

由于

1 个答案:

答案 0 :(得分:0)

问题是,必须在main函数中调用boost :: communicator:

boost::environment env(argc, argv);

有一个不带参数的env定义,但这在我的情况下不起作用(不知道为什么)。