jjzjj

c++ - 如何使用 static_cast 安全地识别和释放这个 c++ 对象?

在其他Objective-C类中,我在下面的c++类中调用代码。有时fSound对象不是FMOD::Sound对象,它在被释放时会崩溃。在释放之前如何确认fSound对象是正确的类型?-(void)unloadSound:(FMOD::Sound*)fSound{FMOD_RESULTresult=FMOD_OK;FMOD::Sound*soundEffect=static_cast(fSound);if(soundEffect){soundEffect->release();}soundEffect=NULL;fSound=NULL;} 最佳答案

c++ - 在 Visual Studio 中编译和链接第 3 方库

这个问题在这里已经有了答案:CompilingandlinkingthirdpartylibrariesinVS2015[duplicate](1个回答)关闭3年前。我是C编程的新手,之前没有使用过VisualStudio或第三方库。我正在尝试使用FMOD做一些简单的事情,需要链接fmodvclib、fmod.h,当然还有fmod.dll。我已经将fmodex_vc.lib放在附加依赖项中,并将低级库的路径放在include和library目录以及其他include库中,但是当我构建它时,它会给我:"cannotopensourcefile"fmod.h"identifier"FSOU