2011-11-16 135 views
1

您好,我有以下问题:我 代码写在谁愿意打开使用PortAudio流的Visual C++ 2010(FireBreath项目)。错误呼吁NPObject方法! JavaScript的

您好,我有以下问题:我有一些Visual C++代码(FireBreath)那要使用PortAudio

所有初始后打开一个流,我有以下行代码:

成就了所有的初始操作之后,我有这样的...代码:

err = Pa_OpenStream(&stream, &parametriIngresso, &parametriUscita, SAMPLE_RATE, FRAMES_PER_BUFFER, 0, My_Callback, &myData); 
err = Pa_StartStream(stream); 

while((err = Pa_IsStreamActive(stream)) == 1) 
    { 
     Pa_Sleep(1000); 
    } 

err = Pa_CloseStream(stream); 

此功能是通过JavaScript文件和若干秒,这个插件是给我崩溃有权在断层线在那里它被称为,在JavaScript中,函数后调用。

此功能从JavaScript调用,并且插件崩溃让我在哪里它是从JavaScript调用该行的错误若干秒后。

的错误是:在NPObject错误调用方法!

的错误是:...

谁能帮我?非常感谢你......

谁能帮我?非常感谢......

+2

全面披露:我真的不讲意大利语:-) – Pointy

回答

0

这是线的问题。 螺纹主要是忙用于从插件更多的时间和由于JavaScript是单线程的,它崩溃。 的解决方案是创建新的线程。

0

错误呼吁NPObject方法!您是当前大多数浏览器得到每当任何错误的错误。你曾经是能够从NPAPI插件(如firebreath插件)发送短信异常,但所有的浏览器已经停止通过这个最近正确。

无论如何,这样做的结果是,所有的错误消息告诉你肯定的是,出事了你的插件;如果插件实际上是崩溃,该错误消息“上NPObject调用方法!”无关与实际碰撞,而是仅仅表示“我们正在尝试的东西插件崩溃称之为”。安装调试,并找出导致崩溃的原因,你会更接近找出什么是真正发生的事情。

+0

我怎么可以附加在Visual Studio 2010中的调试器? – user3582433

+0

http://www.firebreath.org/display/documentation/Debugging+Plugins – taxilian