您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ FMOD_ErrorString函数代码示例

51自学网 2021-06-01 20:42:38
  C++
这篇教程C++ FMOD_ErrorString函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中FMOD_ErrorString函数的典型用法代码示例。如果您正苦于以下问题:C++ FMOD_ErrorString函数的具体用法?C++ FMOD_ErrorString怎么用?C++ FMOD_ErrorString使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了FMOD_ErrorString函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: printf

bool BrainSoundFMODEX::checkResult(const FMOD_RESULT& result) const{	if (result != FMOD_OK)	{		printf("ERROR/FMOD - (%d) %s/n", result, FMOD_ErrorString(result));		return false;	}	return true;}
开发者ID:Zitrax,项目名称:brainblast,代码行数:9,


示例2: checkFmodResult

void checkFmodResult(FMOD_RESULT result){	if(result != FMOD_OK)	{		std::string message(FMOD_ErrorString(result));		GameEngine::getSingleton().getLog()->logMessage("FMOD error: " + message, Ogre::LML_CRITICAL);		throw std::runtime_error("FMOD error:" + message);	}}
开发者ID:mikoro,项目名称:ramparted,代码行数:9,


示例3: FMOD_Channel_SetVolume

//sets the actual playing sound's volumevoid Sound::setVolume (float v) {    if (possible && on && v >= 0.0f && v <= 1.0f) {      FMOD_RESULT vol = FMOD_Channel_SetVolume(channel, v);      printf("%s/n", FMOD_ErrorString(vol));      if(channel) {        printf("A channel is present/n");      }    }}
开发者ID:AlexTalker,项目名称:glPortal,代码行数:10,


示例4: ERRCHECK_bank

void ERRCHECK_bank(FMOD_RESULT result, const char *file, int line){#ifdef _DEBUG    if (result != FMOD_OK)    {        BaseSubsystems::Log::Error(FMOD_ErrorString(result));    }#endif}
开发者ID:albmarvil,项目名称:The-Eternal-Sorrow,代码行数:9,


示例5: FAIL

void SoundSystem::FSOUND_SetMute(int channel, signed char mute){	signed char r = ::FSOUND_SetMute(channel, mute);#ifndef NDEBUG	if(r == FALSE)	{		if(mute)		{			FAIL("Failed to mute channel " + itos(channel) + ": " + FMOD_ErrorString(FSOUND_GetError()));		}		else		{			FAIL("Failed to unmute channel " + itos(channel) + ": " + FMOD_ErrorString(FSOUND_GetError()));		}	}#endif}
开发者ID:foxostro,项目名称:heroman,代码行数:18,


示例6: ERRCHECK

	static void ERRCHECK(FMOD_RESULT result)	{		if (result != FMOD_OK)		{			assert( 0 );			printf("FMOD error! (%d) %s/n", result, FMOD_ErrorString(result));			::exit(-1);		}	}
开发者ID:uvbs,项目名称:GameProject,代码行数:9,


示例7: FmodErrorCheck

	void FmodErrorCheck(FMOD_RESULT result)        // this is an error handling function	{                                              // for FMOD errors		if (result != FMOD_OK)		{			printf("FMOD error! (%d) %s", result, FMOD_ErrorString(result));			std::system("Pause");			exit(-1);		}	}
开发者ID:YuMao1993,项目名称:XRealityRender,代码行数:9,


示例8: ERRCHECK

bool ERRCHECK(FMOD_RESULT result){    if (result != FMOD_OK)    {        printf("FMOD error! (%d) %s/n", result, FMOD_ErrorString(result));        return true;    }    return false;}
开发者ID:DanMacDonald,项目名称:LoomSDK,代码行数:9,


示例9: printf

int Music::initSound(void) {		this->scaler=12;	this->accumSeconds=0;		FMOD_RESULT result;		result = FMOD::System_Create(&system);	if(result != FMOD_OK)	{		printf("Music: Patada! (%d) %s/n", result, FMOD_ErrorString(result));		return -1;	}	else	{			result = system->setOutput(FMOD_OUTPUTTYPE_ALSA);		result = system->setDSPBufferSize(512, 4);		result = system->init(100, FMOD_INIT_NORMAL, 0);		// FSOUND_DSP_SetActive(FSOUND_DSP_GetFFTUnit(), true);  // TODO			if(result != FMOD_OK)		{			printf("Music: Ay! %s/n", FMOD_ErrorString(result));						int numDrivers;			system->getNumDrivers(&numDrivers);			printf("There are %d available drivers/n", numDrivers);			for(int i = 0; i < numDrivers; i++)			{				char driverName[255];				system->getDriverInfo(i, driverName, 255, 0);				printf("%d %s/n", i, driverName);			}									exit(-1);		}		else		{			this->musicStarted=0;			return(0);		}	}}
开发者ID:imclab,项目名称:demoscene,代码行数:44,


示例10: FMOD_ErrorString

//For errorchecking the results of FMOD functionsvoid SoundManager::FMODErrorCheck(FMOD_RESULT result){	if (result != FMOD_OK)	{		//Makes an stringstream with error message and send to messagebox function		std::stringstream _ss;		_ss << "FMOD error! (" << result << ") " << FMOD_ErrorString(result) << "/nGame Shutting Down";		MessageBoxAndShutDown(&_ss);	}}
开发者ID:NiceGuyAndersson,项目名称:S.A.M,代码行数:11,


示例11: FSOUND_Sample_GetMode

void LLAudioBufferFMOD::set3DMode(bool use3d){	U16 current_mode = FSOUND_Sample_GetMode(mSamplep);		if (use3d)	{		if (!FSOUND_Sample_SetMode(mSamplep, (current_mode & (~FSOUND_2D))))		{			llwarns << "LLAudioBufferFMOD::set3DMode error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl;		}	}	else	{		if (!FSOUND_Sample_SetMode(mSamplep, current_mode | FSOUND_2D))		{			llwarns << "LLAudioBufferFMOD::set3DMode error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl;		}	}}
开发者ID:PixelTomsen,项目名称:SingularityViewer,代码行数:19,


示例12: ErrorCheck

	void AudioClip::ErrorCheck(FMOD_RESULT result)	{		if (result != FMOD_OK)		{			string errorString = "FMOD Error! ";			errorString.append(std::to_string(result));			errorString.append(" ").append(FMOD_ErrorString(result));			debugging::Debug::LogError(nullptr, errorString.c_str());		}	}
开发者ID:Ossadtchii,项目名称:PIXEL2D,代码行数:10,


示例13: FMOD_ErrorString

boolCFModExDriver::ERRCHECK(const FMOD_RESULT& result){    if (result != FMOD_OK)    {        _LOG_ERROR << "FMOD error! " <<  result << FMOD_ErrorString(result);        return true;    }    return false;}
开发者ID:teto,项目名称:bluecosmos,代码行数:10,


示例14: FMOD_ERRCHECK

void FMOD_ERRCHECK(FMOD_RESULT result){	if (result != FMOD_OK)	{		printf("FMOD error! (%d) %s/n", result, FMOD_ErrorString(result));#if defined(INTERACTIVE)		system("pause");#endif		exit(-1);	}}
开发者ID:pulkomandy,项目名称:.theRush-,代码行数:11,


示例15: printf

	// Play the sound once	void Sound2D::Play()	{		FMOD_RESULT result;		result = mSystem->playSound(FMOD_CHANNEL_FREE, mSound, false, NULL);		if (result != FMOD_OK)		{			printf("FMOD error! (%d) %s/n", result, FMOD_ErrorString(result));			exit(-1);		}	}
开发者ID:thomasjevskij,项目名称:Pacman,代码行数:12,


示例16: FMOD_ErrorString

void SoundManager::ERRCHECK(FMOD_RESULT result){#ifdef _DEBUG	if (result != FMOD_OK)	{		std::cout << "FMOD error! (" << result << ") " << FMOD_ErrorString(result) << std::endl;	}#endif}
开发者ID:hateftad,项目名称:tileGame,代码行数:11,


示例17: mDescription

 Exception::Exception( const string& description, const string& source, FMOD_RESULT result, const Type type ): mDescription( description ), mSource( source ), mType( type ) {   if ( mType == Type::FMOD )   {     FMODError error;     error.code = result;     error.description = FMOD_ErrorString( result );     mAdditional = error;   } }
开发者ID:noorus,项目名称:glacier2,代码行数:11,


示例18: FMOD_Sound_Release

//loads a soundfilevoid Sound::load (const char * filename) {    currentSound = (char *)filename;    if (possible && on) {        result = FMOD_Sound_Release(sound);        result = FMOD_System_CreateStream(fmodsystem, currentSound, FMOD_LOOP_NORMAL, 0, &sound);        if (result != FMOD_OK) {          possible = false;          printf("%s: %s/n", FMOD_ErrorString(result), filename);        }    }}
开发者ID:AlexTalker,项目名称:glPortal,代码行数:12,


示例19: ERRCHECK

bool ERRCHECK(FMOD_RESULT result){	if (result != FMOD_OK)	{		std::ostringstream os;		os << "FMOD error! ( "<< result << ") " << FMOD_ErrorString(result);		toErrorLog(os.str());		return false;	}	return true;}
开发者ID:LodePublishing,项目名称:GUI,代码行数:11,


示例20: printf

//// load audio file//bool Audio::loadFile() {    printf("%s/n", files[curFile].c_str());    result = sys->createSound( files[curFile].c_str(), FMOD_SOFTWARE | FMOD_2D | FMOD_CREATESTREAM, 0, &sound);    if (result != FMOD_OK) {        printf("Error loading %s/n", files[curFile].c_str());        printf("(%d) %s/n", result, FMOD_ErrorString(result));        return false;    }    sound->getLength(&length, FMOD_TIMEUNIT_PCM);    return true;}
开发者ID:davidharrigan,项目名称:audio-visualizer,代码行数:15,


示例21: FMOD_ErrorString

void gep::FmodSound::load(const FMOD::Studio::ID& id){    FmodSoundSystem* pSystem = static_cast<FmodSoundSystem*>(g_globalManager.getSoundSystem());    auto result = pSystem->getFmodHandle().getEvent(&id, FMOD_STUDIO_LOAD_BEGIN_NOW, &m_eventDescription);    if(result != FMOD_OK)    {        std::ostringstream msg;        msg << "Error loading event: " << FMOD_ErrorString(result);        throw LoadingError(msg.str());    }    m_bLoaded = true;}
开发者ID:imbabaer,项目名称:gpp,代码行数:12,


示例22: mSystem

	Sound2D::Sound2D(const std::string& path, FMOD::System* soundSystem)		: mSystem(soundSystem)	{		FMOD_RESULT result;		// FMOD_DEFAULT uses the defaults. These are the same as FMOD_LOOP_OFF | FMOD_2D | FMOD_HARDWARE.		result = soundSystem->createSound(path.c_str(), FMOD_DEFAULT, 0, &mSound);		if (result != FMOD_OK)		{			printf("FMOD error! (%d) %s/n", result, FMOD_ErrorString(result));		}	}
开发者ID:thomasjevskij,项目名称:Pacman,代码行数:12,


示例23: FMOD_ErrorString

//returns true if there is an errorbool Player::ErrorCheck(FMOD_RESULT result){	if (result != FMOD_OK)	{		std::cerr << "FMOD error! (" << result << ") "			<< FMOD_ErrorString(result) << std::endl;		return true;	}	else		return false;}
开发者ID:davidruble,项目名称:SAMV,代码行数:13,


示例24: sound_init

int		sound_init(Sound* s){    FMOD_RESULT	res;    if (   FMOD_OK != (res = FMOD_System_Create(&s->system))            || FMOD_OK != (res = FMOD_System_Init(s->system, 32, FMOD_INIT_NORMAL, NULL))            || FMOD_OK != (res = FMOD_System_CreateSound(s->system, "sound/xship_shoot.wav", FMOD_SOFTWARE, 0, &s->mp3[SND_XHSIP_SHOOT]))            || FMOD_OK != (res = FMOD_System_CreateSound(s->system, "sound/menu_open.wav", FMOD_SOFTWARE, 0, &s->mp3[SND_MENU_OPEN]))       )        return printf("FMOD error! (%d) %s/n", res, FMOD_ErrorString(res));    return 0;}
开发者ID:AntoineBt,项目名称:Shoot-em-Up-SDL-2D,代码行数:12,


示例25: printf

FMOD::Channel *Game::playSound(FMOD::Sound *sound){	FMOD::Channel *channel;	FMOD_RESULT result = fmod->playSound(FMOD_CHANNEL_FREE, sound, false, 0);	if (result != FMOD_OK)	{		printf("FMOD error (%d): %s/n", result, FMOD_ErrorString(result));		return nullptr;	}	return channel;}
开发者ID:atomic-software,项目名称:ultimate-falling-boxes,代码行数:13,


示例26: Init

// Initialization of Audiobool HamurAudioManager::Init(int mixrate, int maxsoftwarechannels, unsigned int flags){	if(!FSOUND_Init(mixrate, maxsoftwarechannels, flags))	{		HAMURLOG->WriteLogln(FMOD_ErrorString(FSOUND_GetError()));		return false;	}	else	{		HAMURLOG->WriteInitLog("HamurAudioManager");		return true;	}}
开发者ID:ttesla,项目名称:hamur,代码行数:14,


示例27: UDEBUG

void UAudioCaptureMic::mainLoopEnd(){    UDEBUG("");    FMOD_RESULT result;    FMOD_BOOL isRecording;    result = UAudioSystem::isRecording(_driver, &isRecording); UASSERT_MSG(result==FMOD_OK, FMOD_ErrorString(result));    if(isRecording)    {        result = UAudioSystem::recordStop(_driver); UASSERT_MSG(result==FMOD_OK, FMOD_ErrorString(result));    }    UAudioCapture::mainLoopEnd();}
开发者ID:matlabbe,项目名称:utilite,代码行数:13,



注:本文中的FMOD_ErrorString函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ FMOD_System_CreateSound函数代码示例
C++ FMOD_Channel_Stop函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。