Привет всем, я задавал этот вопрос несколько раз за последние несколько дней, но я просто не понимаю ... Я в основном хочу, чтобы цикл while для команды Beep выполнялся в фоновом режиме, пока пользователь может взаимодействовать с доступные операторы case (показан только один... есть и другие).... я продолжаю блокироваться, и каждый раз, когда я хочу, чтобы звуковой сигнал постоянно издавал звук, я блокирую остальную часть своей программы... я должен использовать звуковой сигнал, поэтому, пожалуйста, не не предлагать никаких других функций ..
вот пример кода...
while( keypress != 'q' || keypress != 'Q')
{
x = Beep(x);
while (x == 1)
Beep(350,300);
alarm_t current;
keypress = _getch();
switch(keypress){
case 'h':
sprintf_s(current.message,"high alarm");
current.timeOfEvent = time(NULL);
recordEvent(current);
break;
Теперь... моя проблема связана с циклом while и командой Beep.... вот что я вызываю для Beep(x)
int Beep(int y)
{
return y;
}
Итак, в основном я пытаюсь вызвать функцию за пределами моего текущего файла cpp, чтобы просто сравнить x и y и вернуть y как эквивалентный x... я думал, что это может избежать блокировки, но это не так...