Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для Kalibans
0 / 0 / 1
Регистрация: 13.02.2013
Сообщений: 4

Не получается инициализировать устройство записи

13.02.2013, 14:49. Показов 2228. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Пишу программу для получения данных (значения амплитуд) со звуковой карты. Использую bass.dll, делал все по мануалу, но не инициализируется устройство записи.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "stdafx.h"
#include <windows.h>
#include <conio.h>
#include "bass.h"
#include <cstdlib>
#include <iostream>
using namespace std;
 
/* подключаем библиотеку импорта */
#if defined _MSC_VER
#pragma comment (lib, "bass.lib")
#endif
 
FILE *file;
 
//Функция обратного вызова для обработки полученных данных
BOOL CALLBACK MyRec(HRECORD handle, const void *buf, DWORD len, void *user)
    {
    fwrite(buf, 1, len, file); // write the buffer to the file
    return TRUE; // continue recording
    }
 
 
int main (void)
{   
BOOL BASS_RecordInit (-1);
cout<<BASS_ErrorGetCode()<<endl;
 
HRECORD record=BASS_RecordStart(44100,2,0,MyRec,0);
cout<<BASS_ErrorGetCode()<<endl;
 
_getch ();
return 0;
}
BASS_ErrorGetCode() в функции инициализации возвращает "0", то есть ошибки нет.
А в функции начала записи - код ошибки "8" - BASS_RecordInit не была успешно вызвана.
Подскажите пожалуйста в чем проблема и как мне осуществить запись данных в файл?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.02.2013, 14:49
Ответы с готовыми решениями:

Не получается инициализировать переменную
Привет всем. Пытаюсь освоить абстрактный тип данных с процедурами и списками. Написал main, но ругается на неинициализированную...

Не получается инициализировать шейдеры
Здравствуйте, господа. Опенгл никак не хочет воспринимать шейдеры (использую GL, GLU и GLUT), т.е. он не видит ни glCreateShader, ни...

не получается инициализировать массив
Вод есть код: #include&lt;iostream&gt; int main() { using namespace std; string zero = {&quot;1+2&quot;,&quot;3+4&quot;}; string one =...

2
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
13.02.2013, 15:04
А файл-то у тебя был успешно открыт?
0
 Аватар для Kalibans
0 / 0 / 1
Регистрация: 13.02.2013
Сообщений: 4
13.02.2013, 15:07  [ТС]
Цитата Сообщение от CheshireCat Посмотреть сообщение
А файл-то у тебя был успешно открыт?
Я думаю это пока что не имеет значения, основная проблема в том, что не происходит инициализация устройства записи вот здесь:
C++
1
HRECORD record=BASS_RecordStart(44100,2,0,MyRec,0);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.02.2013, 15:07
Помогаю со студенческими работами здесь

Не получается инициализировать namedtuple с файлом
Здравствуйте! Изучаю этот язык недавно и столкнулась с тем, что у меня не получается создать метод для считывания CSV файла с помощью...

Не получается инициализировать двумерный массив
Здравствуйте, можно ли инициализировать массив как-нибудь вроде такого:double d = new double {{list.ToArray()},{}}, где list, это список...

Не получается инициализировать статическую переменную в классе
Привет. Прошу помощи понять что я делаю не так. Имеется иерархия классов в котором базовый класс имеет переменную sign_option, которая...

Не удалось инициализировать SAM из-за следующей ошибки: Присоединенное к системе устройство не работает. Состояние ошибки: 0xc0000001
Добрый день форумчане. На работе одна женщина после месяца отпуска напрочь забыла пароль от своей учетной записи (она сидела на...

Как инициализировать дескриптор для записи и чтения файла
Здорова! Написал программку для чтения из файла. Но чото при вызове ничего не происходит. #include &lt;iostream&gt; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru