我面临一个奇怪的问题。该程序在 linux 机器上运行良好,但在 MAC OSX 上运行良好。R 程序崩溃。我有 2 个 R 函数。它们如下调用两个不同的 C++ 函数。我从第三个 R 函数中调用这些 R 函数。使用 mac 时,会生成第一个 .call(main1) 函数的结果,而当另一个 .call(main2) 被调用时,程序会崩溃,说找不到输入参数。当我在单独的 R 会话中独立运行这两个函数时,它们可以正常工作。我只是无法弄清楚例外情况。它在 linux 机器上运行良好
> getResults()
{
funct1() {
.call(main1, s1, s2)
}
funct2() {
.call(main2, s1, s2)
}
}