c++ - SOLVED wwise SDK x64 libs not working on debug. Serializer undefined -


so, i'm developing game custom engine (c++, directx11, physx...). works on x64. , i'm implementing wwise sound. problem compiles on release not in debug because linker error

error   2   error lnk2019: unresolved external symbol "public: __cdecl serializer::serializer(class ak::iwritebuffer &,bool)" (??0serializer@@qeaa@aeaviwritebuffer@ak@@_n@z) referenced in function "public: __cdecl monitorserializer::monitorserializer(bool)" (??0monitorserializer@@qeaa@_n@z) e:\engine\aksoundengine.lib(akmonitor.obj)  engine  error   3   error lnk2019: unresolved external symbol "public: __cdecl serializer::~serializer(void)" (??1serializer@@qeaa@xz) referenced in function "public: virtual __cdecl monitorserializer::~monitorserializer(void)" (??1monitorserializer@@ueaa@xz) e:\engine\aksoundengine.lib(akmonitor.obj)  engine  error   4   error lnk2019: unresolved external symbol "public: bool __cdecl serializer::put(char)" (?put@serializer@@qeaa_nd@z) referenced in function "public: static void __cdecl caklengine::getpipelinedata(class monitorserializer &,bool)" (?getpipelinedata@caklengine@@saxaeavmonitorserializer@@_n@z)  e:\engine\aksoundengine.lib(aklengine_softwarepipeline.obj) engine  error   5   error lnk2019: unresolved external symbol "public: bool __cdecl serializer::put(unsigned char)" (?put@serializer@@qeaa_ne@z) referenced in function "public: static void __cdecl caklengine::getpipelinedata(class monitorserializer &,bool)" (?getpipelinedata@caklengine@@saxaeavmonitorserializer@@_n@z) e:\engine\aksoundengine.lib(aklengine_softwarepipeline.obj) engine   error   6   error lnk2019: unresolved external symbol "public: bool __cdecl serializer::put(unsigned short)" (?put@serializer@@qeaa_ng@z) referenced in function "public: static void __cdecl caklengine::getpipelinedata(class monitorserializer &,bool)" (?getpipelinedata@caklengine@@saxaeavmonitorserializer@@_n@z)    e:\engine\aksoundengine.lib(aklengine_softwarepipeline.obj) engine  error   7   error lnk2019: unresolved external symbol "public: bool __cdecl serializer::put(unsigned long)" (?put@serializer@@qeaa_nk@z) referenced in function "public: static void __cdecl caklengine::getpipelinedata(class monitorserializer &,bool)" (?getpipelinedata@caklengine@@saxaeavmonitorserializer@@_n@z) e:\engine\aksoundengine.lib(aklengine_softwarepipeline.obj) engine   error   8   error lnk2019: unresolved external symbol "public: bool __cdecl serializer::put(unsigned __int64)" (?put@serializer@@qeaa_n_k@z) referenced in function "public: static void __cdecl caklengine::getpipelinedata(class monitorserializer &,bool)" (?getpipelinedata@caklengine@@saxaeavmonitorserializer@@_n@z) e:\engine\aksoundengine.lib(aklengine_softwarepipeline.obj) engine   error   9   error lnk2019: unresolved external symbol "public: bool __cdecl serializer::put(float)" (?put@serializer@@qeaa_nm@z) referenced in function "bool __cdecl putrawmeterdata(enum akmonitordata::busmeterdatatype,struct akchannelconfig,float const *,class monitorserializer &)" (?putrawmeterdata@@ya_nw4busmeterdatatype@akmonitordata@@uakchannelconfig@@pebmaeavmonitorserializer@@@z)   e:\engine\aksoundengine.lib(aklengine_softwarepipeline.obj) engine  error   10  error lnk2019: unresolved external symbol "public: bool __cdecl serializer::put(bool)" (?put@serializer@@qeaa_n_n@z) referenced in function "public: static void __cdecl caklengine::getpipelinedata(class monitorserializer &,bool)" (?getpipelinedata@caklengine@@saxaeavmonitorserializer@@_n@z) e:\engine\aksoundengine.lib(aklengine_softwarepipeline.obj) engine   error   11  error lnk2019: unresolved external symbol "public: bool __cdecl serializer::putpacked(float)" (?putpacked@serializer@@qeaa_nm@z) referenced in function "public: static void __cdecl caklengine::getpipelinedata(class monitorserializer &,bool)" (?getpipelinedata@caklengine@@saxaeavmonitorserializer@@_n@z) e:\engine\aksoundengine.lib(aklengine_softwarepipeline.obj) engine 

as can see, problem comes unresolved serializer. so, here's question: have clue or fix that? tried contact people on official forum of audiokinetic, nothing there yet. answer appreciated. pd: i'm using last stable wwise release , vs 2013 thanks!

update , solution:

so, after all, captain obvlious partly right. missing lib used in debug mode , has name doesn't start ak, missed it. that's whole list have include in linker/aditional dependencies (the last 1 one missing). captain!

akconvolutionreverbfx.lib akflangerfx.lib astoundsoundexpanderfx.lib aktremolofx.lib akmemorymgr.lib auroheadphonefx.lib iosonoproximitymixer.lib akmotiongenerator.lib aksinesource.lib aksoundseedwind.lib akstereodelayfx.lib akguitardistortionfx.lib akrumble.lib auropannermixer.lib aksoundengine.lib aksilencesource.lib akpeaklimiterfx.lib mcdsplimiterfx.lib iztrashboxmodelerfx.lib aksoundseedimpactfx.lib akroomverbfx.lib iztrashdelayfx.lib mcdspfutzboxfx.lib akparametriceqfx.lib astoundsoundfolddownfx.lib aktonesource.lib akmatrixreverbfx.lib akcompressorfx.lib akaudioinputsource.lib akmusicengine.lib aksoundseedwoosh.lib crankcaseaudiorevmodelplayerfx.lib iztrashmultibanddistortionfx.lib izhybridreverbfx.lib akpitchshifterfx.lib iztrashdynamicsfx.lib iztrashdistortionfx.lib astoundsoundrtifx.lib akdelayfx.lib akgainfx.lib akvorbisdecoder.lib akmeterfx.lib astoundsoundshared.lib iztrashfiltersfx.lib aksynthone.lib akmp3source.lib akstreammgr.lib akharmonizerfx.lib aktimestretchfx.lib akexpanderfx.lib communicationcentral.lib 


Comments