2011-11-16 1 views
1

Привет, У меня есть следующая проблема: я код, написанный на Visual C++ 2010 (FireBreath проект), который хочет открыть поток с помощью Portaudio.Ошибка метода на 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