Posted: Sun Mar 07, 2010 8:03 am
Thanks, I'll try that.
Official forum of the Irrlicht Engine
https://irrlicht.sourceforge.io/forum/
Have you tried on the latest SVN?GameDude wrote:The error seems to be coming from cAudioPlatform.h
Code: Select all
1>------ Build started: Project: cAudio, Configuration: Debug x64 ------
2>------ Build started: Project: EAXLegacyPreset, Configuration: Debug x64 ------
2>Build started 11/16/2011 1:46:54 AM.
1>Build started 11/16/2011 1:46:54 AM.
1>InitializeBuildStatus:
1> Touching "obj/Debug\cAudio.unsuccessfulbuild".
1>ClCompile:
1> All outputs are up-to-date.
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(E:\coding\cAudio2.1.0-Win32-Msvc_64\lib/win32-visual\cAudio.dll) does not match the Linker's OutputFile property value (E:\coding\cAudio2.1.0-Win32-Msvc_64\lib\win32-visual\cAudio_d.dll). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(992,5): warning MSB8012: TargetName(cAudio) does not match the Linker's OutputFile property value (cAudio_d). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
2>InitializeBuildStatus:
2> Touching "Debug\EAXLegacyPreset.unsuccessfulbuild".
2>ClCompile:
2> All outputs are up-to-date.
1>Link:
1> Creating library lib/win32-visual\cAudio.lib and object lib/win32-visual\cAudio.exp
1>cAudioCapture.obj : error LNK2019: unresolved external symbol __imp_alcIsExtensionPresent referenced in function "public: bool __cdecl cAudio::cAudioCapture::checkCaptureExtension(void)" (?checkCaptureExtension@cAudioCapture@cAudio@@QEAA_NXZ)
1>cAudioManager.obj : error LNK2001: unresolved external symbol __imp_alcIsExtensionPresent
1>cAudioCapture.obj : error LNK2019: unresolved external symbol __imp_alcGetString referenced in function "protected: bool __cdecl cAudio::cAudioCapture::initOpenALDevice(void)" (?initOpenALDevice@cAudioCapture@cAudio@@IEAA_NXZ)
1>cAudioManager.obj : error LNK2001: unresolved external symbol __imp_alcGetString
1>cAudioCapture.obj : error LNK2019: unresolved external symbol __imp_alcCaptureOpenDevice referenced in function "protected: bool __cdecl cAudio::cAudioCapture::initOpenALDevice(void)" (?initOpenALDevice@cAudioCapture@cAudio@@IEAA_NXZ)
1>cAudioCapture.obj : error LNK2019: unresolved external symbol __imp_alcCaptureCloseDevice referenced in function "protected: void __cdecl cAudio::cAudioCapture::shutdownOpenALDevice(void)" (?shutdownOpenALDevice@cAudioCapture@cAudio@@IEAAXXZ)
1>cAudioCapture.obj : error LNK2019: unresolved external symbol __imp_alcCaptureSamples referenced in function "public: virtual void __cdecl cAudio::cAudioCapture::updateCaptureBuffer(bool)" (?updateCaptureBuffer@cAudioCapture@cAudio@@UEAAX_N@Z)
1>cAudioCapture.obj : error LNK2019: unresolved external symbol __imp_alcGetIntegerv referenced in function "public: virtual void __cdecl cAudio::cAudioCapture::updateCaptureBuffer(bool)" (?updateCaptureBuffer@cAudioCapture@cAudio@@UEAAX_N@Z)
1>cAudioManager.obj : error LNK2001: unresolved external symbol __imp_alcGetIntegerv
1>cAudioSource.obj : error LNK2001: unresolved external symbol __imp_alcGetIntegerv
1>cAudioCapture.obj : error LNK2019: unresolved external symbol __imp_alcCaptureStart referenced in function "public: virtual bool __cdecl cAudio::cAudioCapture::beginCapture(void)" (?beginCapture@cAudioCapture@cAudio@@UEAA_NXZ)
1>cAudioCapture.obj : error LNK2019: unresolved external symbol __imp_alcCaptureStop referenced in function "public: virtual void __cdecl cAudio::cAudioCapture::stopCapture(void)" (?stopCapture@cAudioCapture@cAudio@@UEAAXXZ)
1>cFilter.obj : error LNK2001: unresolved external symbol __imp_alGetString
1>cAudioCapture.obj : error LNK2019: unresolved external symbol __imp_alGetString referenced in function "protected: bool __cdecl cAudio::cAudioCapture::checkError(void)" (?checkError@cAudioCapture@cAudio@@IEAA_NXZ)
1>cAudioManager.obj : error LNK2001: unresolved external symbol __imp_alGetString
1>cAudioSource.obj : error LNK2001: unresolved external symbol __imp_alGetString
1>cEffect.obj : error LNK2001: unresolved external symbol __imp_alGetString
1>cAudioCapture.obj : error LNK2019: unresolved external symbol __imp_alcGetError referenced in function "protected: bool __cdecl cAudio::cAudioCapture::checkError(void)" (?checkError@cAudioCapture@cAudio@@IEAA_NXZ)
1>cAudioManager.obj : error LNK2001: unresolved external symbol __imp_alcGetError
1>cFilter.obj : error LNK2001: unresolved external symbol __imp_alGetError
1>cAudioEffects.obj : error LNK2019: unresolved external symbol __imp_alGetError referenced in function "public: void __cdecl cAudio::cAudioEffects::checkEFXSupportDetails(void)" (?checkEFXSupportDetails@cAudioEffects@cAudio@@QEAAXXZ)
1>cAudioManager.obj : error LNK2001: unresolved external symbol __imp_alGetError
1>cAudioSource.obj : error LNK2001: unresolved external symbol __imp_alGetError
1>cEffect.obj : error LNK2001: unresolved external symbol __imp_alGetError
1>cAudioManager.obj : error LNK2019: unresolved external symbol __imp_alcDestroyContext referenced in function "public: virtual bool __cdecl cAudio::cAudioManager::initialize(char const *,int,int)" (?initialize@cAudioManager@cAudio@@UEAA_NPEBDHH@Z)
1>cAudioManager.obj : error LNK2019: unresolved external symbol __imp_alcMakeContextCurrent referenced in function "public: virtual bool __cdecl cAudio::cAudioManager::initialize(char const *,int,int)" (?initialize@cAudioManager@cAudio@@UEAA_NPEBDHH@Z)
1>cAudioManager.obj : error LNK2019: unresolved external symbol __imp_alcCloseDevice referenced in function "public: virtual bool __cdecl cAudio::cAudioManager::initialize(char const *,int,int)" (?initialize@cAudioManager@cAudio@@UEAA_NPEBDHH@Z)
1>cAudioManager.obj : error LNK2019: unresolved external symbol __imp_alcCreateContext referenced in function "public: virtual bool __cdecl cAudio::cAudioManager::initialize(char const *,int,int)" (?initialize@cAudioManager@cAudio@@UEAA_NPEBDHH@Z)
1>cAudioManager.obj : error LNK2019: unresolved external symbol __imp_alcOpenDevice referenced in function "public: virtual bool __cdecl cAudio::cAudioManager::initialize(char const *,int,int)" (?initialize@cAudioManager@cAudio@@UEAA_NPEBDHH@Z)
1>cAudioManager.obj : error LNK2019: unresolved external symbol __imp_alGetProcAddress referenced in function "public: bool __cdecl cAudio::cEFXFunctions::CheckEFXSupport(struct ALCdevice_struct *)" (?CheckEFXSupport@cEFXFunctions@cAudio@@QEAA_NPEAUALCdevice_struct@@@Z)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alcGetContextsDevice referenced in function "public: __cdecl cAudio::cAudioSource::cAudioSource(class cAudio::IAudioDecoder *,struct ALCcontext_struct *,struct cAudio::cEFXFunctions *)" (??0cAudioSource@cAudio@@QEAA@PEAVIAudioDecoder@1@PEAUALCcontext_struct@@PEAUcEFXFunctions@1@@Z)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alGenSources referenced in function "public: __cdecl cAudio::cAudioSource::cAudioSource(class cAudio::IAudioDecoder *,struct ALCcontext_struct *,struct cAudio::cEFXFunctions *)" (??0cAudioSource@cAudio@@QEAA@PEAVIAudioDecoder@1@PEAUALCcontext_struct@@PEAUcEFXFunctions@1@@Z)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alGenBuffers referenced in function "public: __cdecl cAudio::cAudioSource::cAudioSource(class cAudio::IAudioDecoder *,struct ALCcontext_struct *,struct cAudio::cEFXFunctions *)" (??0cAudioSource@cAudio@@QEAA@PEAVIAudioDecoder@1@PEAUALCcontext_struct@@PEAUcEFXFunctions@1@@Z)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alSourcePlay referenced in function "public: virtual bool __cdecl cAudio::cAudioSource::play(void)" (?play@cAudioSource@cAudio@@UEAA_NXZ)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alSourceQueueBuffers referenced in function "public: virtual bool __cdecl cAudio::cAudioSource::play(void)" (?play@cAudioSource@cAudio@@UEAA_NXZ)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alSourcei referenced in function "public: virtual bool __cdecl cAudio::cAudioSource::play(void)" (?play@cAudioSource@cAudio@@UEAA_NXZ)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alSourcePause referenced in function "public: virtual void __cdecl cAudio::cAudioSource::pause(void)" (?pause@cAudioSource@cAudio@@UEAAXXZ)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alSourceStop referenced in function "public: virtual void __cdecl cAudio::cAudioSource::stop(void)" (?stop@cAudioSource@cAudio@@UEAAXXZ)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alSourceUnqueueBuffers referenced in function "public: virtual bool __cdecl cAudio::cAudioSource::update(void)" (?update@cAudioSource@cAudio@@UEAA_NXZ)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alGetSourcei referenced in function "public: virtual bool __cdecl cAudio::cAudioSource::update(void)" (?update@cAudioSource@cAudio@@UEAA_NXZ)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alDeleteBuffers referenced in function "public: virtual void __cdecl cAudio::cAudioSource::release(void)" (?release@cAudioSource@cAudio@@UEAAXXZ)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alDeleteSources referenced in function "public: virtual void __cdecl cAudio::cAudioSource::release(void)" (?release@cAudioSource@cAudio@@UEAAXXZ)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alSource3f referenced in function "public: virtual void __cdecl cAudio::cAudioSource::setPosition(class cAudio::cVector3 const &)" (?setPosition@cAudioSource@cAudio@@UEAAXAEBVcVector3@2@@Z)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alSourcef referenced in function "public: virtual void __cdecl cAudio::cAudioSource::setRolloffFactor(float const &)" (?setRolloffFactor@cAudioSource@cAudio@@UEAAXAEBM@Z)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alGetSourcefv referenced in function "public: virtual class cAudio::cVector3 const __cdecl cAudio::cAudioSource::getPosition(void)const " (?getPosition@cAudioSource@cAudio@@UEBA?BVcVector3@2@XZ)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alGetSourcef referenced in function "public: virtual float const __cdecl cAudio::cAudioSource::getRolloffFactor(void)const " (?getRolloffFactor@cAudioSource@cAudio@@UEBA?BMXZ)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alBufferData referenced in function "private: bool __cdecl cAudio::cAudioSource::stream(unsigned int)" (?stream@cAudioSource@cAudio@@AEAA_NI@Z)
1>cAudioSource.obj : error LNK2019: unresolved external symbol __imp_alSource3i referenced in function "private: void __cdecl cAudio::cAudioSource::updateEffect(unsigned int,bool)" (?updateEffect@cAudioSource@cAudio@@AEAAXI_N@Z)
1>cListener.obj : error LNK2019: unresolved external symbol __imp_alListener3f referenced in function "public: virtual void __cdecl cAudio::cListener::setPosition(class cAudio::cVector3 const &)" (?setPosition@cListener@cAudio@@UEAAXAEBVcVector3@2@@Z)
1>cListener.obj : error LNK2019: unresolved external symbol __imp_alListenerfv referenced in function "public: virtual void __cdecl cAudio::cListener::setDirection(class cAudio::cVector3 const &)" (?setDirection@cListener@cAudio@@UEAAXAEBVcVector3@2@@Z)
1>cListener.obj : error LNK2019: unresolved external symbol __imp_alListenerf referenced in function "public: virtual void __cdecl cAudio::cListener::setMasterVolume(float const &)" (?setMasterVolume@cListener@cAudio@@UEAAXAEBM@Z)
1>cListener.obj : error LNK2019: unresolved external symbol __imp_alGetListenerf referenced in function "public: virtual float __cdecl cAudio::cListener::getMetersPerUnit(void)const " (?getMetersPerUnit@cListener@cAudio@@UEBAMXZ)
1>cOggDecoder.obj : error LNK2019: unresolved external symbol ov_comment referenced in function "public: __cdecl cAudio::cOggDecoder::cOggDecoder(class cAudio::IDataSource *)" (??0cOggDecoder@cAudio@@QEAA@PEAVIDataSource@1@@Z)
1>cOggDecoder.obj : error LNK2019: unresolved external symbol ov_info referenced in function "public: __cdecl cAudio::cOggDecoder::cOggDecoder(class cAudio::IDataSource *)" (??0cOggDecoder@cAudio@@QEAA@PEAVIDataSource@1@@Z)
1>cOggDecoder.obj : error LNK2019: unresolved external symbol ov_open_callbacks referenced in function "public: __cdecl cAudio::cOggDecoder::cOggDecoder(class cAudio::IDataSource *)" (??0cOggDecoder@cAudio@@QEAA@PEAVIDataSource@1@@Z)
1>cOggDecoder.obj : error LNK2019: unresolved external symbol ov_clear referenced in function "public: virtual __cdecl cAudio::cOggDecoder::~cOggDecoder(void)" (??1cOggDecoder@cAudio@@UEAA@XZ)
1>cOggDecoder.obj : error LNK2019: unresolved external symbol ov_seekable referenced in function "public: virtual bool __cdecl cAudio::cOggDecoder::isSeekingSupported(void)" (?isSeekingSupported@cOggDecoder@cAudio@@UEAA_NXZ)
1>cOggDecoder.obj : error LNK2019: unresolved external symbol ov_read referenced in function "public: virtual int __cdecl cAudio::cOggDecoder::readAudioData(void *,int)" (?readAudioData@cOggDecoder@cAudio@@UEAAHPEAXH@Z)
1>cOggDecoder.obj : error LNK2019: unresolved external symbol ov_raw_seek referenced in function "public: virtual bool __cdecl cAudio::cOggDecoder::setPosition(int,bool)" (?setPosition@cOggDecoder@cAudio@@UEAA_NH_N@Z)
1>cOggDecoder.obj : error LNK2019: unresolved external symbol ov_time_seek referenced in function "public: virtual bool __cdecl cAudio::cOggDecoder::seek(float,bool)" (?seek@cOggDecoder@cAudio@@UEAA_NM_N@Z)
1>cOggDecoder.obj : error LNK2019: unresolved external symbol ov_time_tell referenced in function "public: virtual bool __cdecl cAudio::cOggDecoder::seek(float,bool)" (?seek@cOggDecoder@cAudio@@UEAA_NM_N@Z)
1>cOggDecoder.obj : error LNK2019: unresolved external symbol ov_time_total referenced in function "public: virtual float __cdecl cAudio::cOggDecoder::getTotalTime(void)" (?getTotalTime@cOggDecoder@cAudio@@UEAAMXZ)
1>cOggDecoder.obj : error LNK2019: unresolved external symbol ov_pcm_total referenced in function "public: virtual int __cdecl cAudio::cOggDecoder::getTotalSize(void)" (?getTotalSize@cOggDecoder@cAudio@@UEAAHXZ)
1>cOggDecoder.obj : error LNK2019: unresolved external symbol ov_raw_total referenced in function "public: virtual int __cdecl cAudio::cOggDecoder::getCompressedSize(void)" (?getCompressedSize@cOggDecoder@cAudio@@UEAAHXZ)
1>cOggDecoder.obj : error LNK2019: unresolved external symbol ov_pcm_tell referenced in function "public: virtual int __cdecl cAudio::cOggDecoder::getCurrentPosition(void)" (?getCurrentPosition@cOggDecoder@cAudio@@UEAAHXZ)
1>cOggDecoder.obj : error LNK2019: unresolved external symbol ov_raw_tell referenced in function "public: virtual int __cdecl cAudio::cOggDecoder::getCurrentCompressedPosition(void)" (?getCurrentCompressedPosition@cOggDecoder@cAudio@@UEAAHXZ)
1>lib/win32-visual\cAudio_d.dll : fatal error LNK1120: 53 unresolved externals
2> main.cpp
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:02.64
1) Fine, sureserengeor wrote:1) use code tags
2) linker errors are solved the same way with every lib afaik, so why not just research how to solve them instead of asking it every time? Just try searching for "unresolved external symbol" in irr forums. I'm sure you'll see many results and solutions to them should be almost the same. (Correct me if I'm wrong about this)
Maybe someone should create wiki page or forum thread on how to solve linker errors?