Всем привет.

Прошу помощи со следующей ситуацией, у меня проблемы с xulrunner-ом.
Если в методе идёт объявление переменную типа nsString или nsCString то во рантайме при выходе из метода происходит ошибка "Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted."

Выделить код

Код:

NS_IMETHODIMP Demo::Func1(PRInt32 inP,PRInt32 *outP,PRInt32 *_retval) {
    nsString a;
return NS_OK;
}

Проблема именно с xulrunner-ом. Если использовать "старый" СДК то всё ок.
Пробовал собирать проект под 2005 студией, 2008, експрессе.
Пробовал под разными версиями фаерфокса 2, 3, 3.5
Данный метод взят из мозиловского примера, который xpcom-test https://developer.mozilla.org/samples/x … m-test.zip.

Сами не местные помогите кто чем сможет Ж) Ибо уже не знаю что и делать. Пример компилится и линкуется на ура, но блин в рантайме. Как только уберу объявление стринга всё ок.

Заранее спасибо.