alutCreateBufferHelloWorld() в открытом

мне снова нужна ваша помощь в программировании openal

я новичок в программировании в целом >> и начинаю изучать openal с помощью vc++ 6

и я узнаю об этом из документа, который вложен с sdk1.1

и есть эта программа

#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <al.h>
#include <alc.h>
#include <alut.h>
#pragma comment(lib, "openal32.lib")
#pragma comment(lib, "alut.lib")


 ALCdevice *alcOpenDevice(ALCdevice *device);


 ALCenum alcGetError( ALCdevice *device );



 ALuint buffer ;
ALuint source;

// Position of the source sound.
ALfloat SourcePos[] = { 0.0, 0.0, 0.0 };

// Velocity of the source sound.
ALfloat SourceVel[] = { 0.0, 0.0, 0.0 };


// Position of the Listener.
ALfloat ListenerPos[] = { 0.0, 0.0, 0.0 };

// Velocity of the Listener.
ALfloat ListenerVel[] = { 0.0, 0.0, 0.0 };

// Orientation of the Listener. (first 3 elements are "at", second 3 are "up")
// Also note that these should be units of '1'.
ALfloat ListenerOri[] = { 0.0, 0.0, -1.0,  0.0, 1.0, 0.0 };



int  main()
{




alGenSources(1,&source);








 alSourcei (source, AL_BUFFER,  alutCreateBufferHelloWorld ());  

    alSourcef (source, AL_PITCH,    10.0      );
    alSourcef (source, AL_GAIN,     10.0      );
    //alSourcefv(source, AL_POSITION, SourcePos);
    //alSourcefv(source, AL_VELOCITY, SourceVel);
//  alSourcei (source, AL_LOOPING,  loop     );


alSourcePlay(source);


 alDeleteSources(1, &source);
return 0;

};

а у меня ошибка

C:\Users\Toshiba\Desktop\Graduation Project\OpenAL\open AL test\EX\mi\ãËÇá\7\9\Cpp9.cpp(55): ошибка C2065: 'alutCreateBufferHelloWorld': необъявленный идентификатор Ошибка выполнения cl.exe.

и я не знаю в чем проблема

большое спасибо


person maiajam    schedule 07.11.2009    source источник
comment
ооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооо об другое о другое. Мне нужна ваша помощь ›››и быстро, и мне нужна ваша помощь в том, что я должен сделать, чтобы изучить программирование в openal в течение одного месяца, потому что мне это нужно в моем выпускном проекте и какой язык лучше всего. учиться   -  person maiajam    schedule 07.11.2009


Ответы (1)


Либо он не может найти заголовок alut.h, и в этом случае вы, вероятно, тоже получите сообщение об ошибке, либо ваша версия ALUT слишком старая и поэтому не имеет alutCreateBufferHelloWorld в API.

person Troubadour    schedule 07.11.2009
comment
спасибо››››но как я могу узнать какая у меня версия ALUT и какая последняя версия ALUT и откуда я могу ее скачать - person maiajam; 07.11.2009
comment
@maiajam ALUT — очень старая библиотека, ее очень трудно найти, вы можете использовать OpenAL Soft, она очень проста. Вам нужна программа для чтения WAVE и пара вызовов, которые вы можете найти в ЛЮБОМ руководстве по OpenAL. - person greenfox; 14.12.2014