Re[2]: Managed Direct Sound не работает без студии(((
От: Morcheeba  
Дата: 31.10.08 07:12
Оценка:
CTH>1. release сборка ведёт себя так же?

CTH>2. какие конкретно ошибки вываливаются?


Релиз сборка и моего приложения и мелкософтовского сэмпла при запуске вне студии выдают один и тот же NullRefferenceException. После этого JIT компилятор находит у меня на компе студию и предлагает провести отладку в ней.
В случае, если я запускал через проводник не релиз а дебаг версию экзешника, дебаггер указывает на следующую инструкцию

private void WaitThread()
{
while (Capturing)
{
//Sit here and wait for a message to arrive
NotificationEvent.WaitOne(Timeout.Infinite, true);
RecordCapturedData();
}
}
якобы объект NotificationEvent класса AutoResetEvent не был инициализирован.
В коде программы я действительно не нашел инициализации данного объекта, хотя при запуске из студии все работает корректно (данные поступают и сбрасываются в файл)

Я пытался самостоятельно проинициализировать данный объект

NotificationEvent = new AutoResetEvent(false);

При запуске из студии программа продолжает корректно работать, но при запуске экзешника через проводник (и Debug и Release) она делает вид, что работает (эксепшены не вылетают), но нагрузка на процессор нулевая и длина чанка данных внутри WAVE файла равна нулю.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.