Форум программистов, компьютерный форум CyberForum.ru

Работа со звуком! Ошибка! SOS! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись и чтение из файла wstring http://www.cyberforum.ru/cpp-beginners/thread635800.html
Всем привет! Ребята, работаю с Юникод и встал вопрос как считать из файла и записать в файл wstring name; Погуглив нашел вот что: Запись в файл wstring &street
C++ Ошибки в коде. Считывание/запись структуры в файл Здравствуйте. Может кто поможет с кодом. Пытаюсь написать программу, которая бы писала в файл и считывала бы из нее структуру. Вот код : #include <fstream.h> //... struct rec { int A; int B; int C; }; http://www.cyberforum.ru/cpp-beginners/thread635795.html
C++ и снова змейка
у меня огромная просьба,задали на выходные написать змейку на С++ в Visual Sudio 2010, но очень много ограничений в плане библиотек,поэтому интернет отпадает(уже гуглил,везде то что мы не учили)сам никак не справлюсь,если не тяжело не могли бы вы мне помочь,мозг уже закипает,перемещение с одной звездочкой сделал,а как влепить 3 и двигать их не могу написать#include<iostream> #include<ctime>...
Классы в c++ C++
Скажите в каких случаях используются классы в c++. До меня как-то очень долго доходит)
C++ Передать параметры в строку http://www.cyberforum.ru/cpp-beginners/thread635791.html
Всем привет, подскажите как правильно передать параметры в такую строку? char *stat = "INSERT INTO tablica(id, mas, res) VALUES('123', '234', '324')"; Ну т.е. чтобы вместо цифр вставить переменные в которых будет содержаться информация.
C++ Никак не могу понять в чем ошибка все прокомментировал. При компиляции выдает, что в 9 строчке невозможно преобразовать "const wchar_t " в "LPCSTR". HELP:cry: подскажите где ошибка и как исправить. // 1.cpp: определяет точку входа для приложения. // #include <Windows.h> LRESULT WINAPI WindowProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); int WINAPI WinMain(HINSTANCE... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
10.08.2012, 22:13     Работа со звуком! Ошибка! SOS!
mr_free, всё просто не хватало хедера mmsystem.h и библиотеки winmm.lib, единственое - ваш код не полон, поэтому приводите и вашу waveInProc (тобишь onBufferIn)
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <fstream>
#include <iostream>
#include <windows.h>
/////Вот єтого не хватало////////
#include <mmsystem.h>
#include <dsound.h>
 
#pragma comment(lib,"winmm.lib") 
#pragma comment(lib,"dsound.lib")
////////////////////////////////
using namespace std;
 
void openDevice()
{
    HWAVEIN hWaveIn;
    WAVEHDR waveHdr;
    WAVEFORMATEX waveFormat;
 
    //open
    waveFormat.wFormatTag = WAVE_FORMAT_PCM;
    waveFormat.nChannels = 1;
    waveFormat.nSamplesPerSec = 44100L;
    waveFormat.wBitsPerSample = 16;
    waveFormat.nBlockAlign = 2; //bytes
    waveFormat.nAvgBytesPerSec = waveFormat.nSamplesPerSec * waveFormat.nBlockAlign;
    waveFormat.cbSize = 0;
 
    MMRESULT result;
    result = waveInOpen(&hWaveIn, 1, &waveFormat, /*(DWORD)onBufferIn*/NULL, 0, CALLBACK_FUNCTION);
    if (result != MMSYSERR_NOERROR) 
        cout << "waveInOpen error" << endl;
 
    ULONG bufferSize = waveFormat.nSamplesPerSec * waveFormat.nBlockAlign * 1;
 
    ZeroMemory(&waveHdr, sizeof(WAVEHDR));
    waveHdr.lpData = (LPSTR)malloc(bufferSize);
    waveHdr.dwBufferLength = bufferSize;
 
    //prepare
    result = waveInPrepareHeader(hWaveIn, &waveHdr, sizeof(WAVEHDR));
    if (result != MMSYSERR_NOERROR)
        cout << "waveInPrepareHeader error " << result << endl;
 
    //add buffer
    result = waveInAddBuffer(hWaveIn, &waveHdr, sizeof(WAVEHDR));
    if (result != MMSYSERR_NOERROR)
        cout << "waveInAddBuffer error " << result << endl;
 
    result = waveInStart(hWaveIn);
    if (result != MMSYSERR_NOERROR)
        cout << "waveInStart error" << result <<endl;
 
    Sleep(2000);
    waveInStop(hWaveIn);
}
 
int main()
{
    openDevice();
    return 0;
}
Т.к. начинающие часто не меняют дефалтный юникод проекта на привычный глазу MultyByteCharactersSet (по ссылке мой пост показывающий как это сделать
Рисование линии мышью)
Проект в аттаче как бонус (надеюсь вам известно что такие проекты надо открывать через sln т.е. workspace файл)

Не по теме:

От себя:

Цитата Сообщение от mr_free Посмотреть сообщение
std::cout <<
- просто почитайте эту мою запись
http://www.cyberforum.ru/blogs/34326/blog275.html
выводы делайте сами, но полистать её пару страниц думаю у вас трудов не составит...

Миниатюры
Работа со звуком! Ошибка! SOS!  
Вложения
Тип файла: rar sound_VS9_proj.rar (4.5 Кб, 20 просмотров)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru