我正在我正在Visual C++ 2008中工作的项目中使用Fmod.如果我包括
../fmodapi375win/api/lib/fmodvc.lib
在Project-> Linker-> Input中,它工作正常,但出于某种原因,如果我使用
#pragma comment(lib,"../fmodapi375win/api/lib/fmodvc.lib")
相反,它的工作方式与该行不存在的情况相同:它构建时没有链接器错误,然后崩溃,堆栈溢出来自一百万次访问冲突异常.
发生了什么,我该如何解决它,以便我可以在代码中定义lib?
我不认为你应该在pragma注释中提供.lib,但是,我认为真正的问题是你通过路径调用注释.将路径添加到lib搜索路径,然后只使用a
#pragma comment(lib,"fmodvc")
您支持在此注释中使用路径,但是您确定您使用的.. \路径是链接时间内的正确路径吗?还要确保你没有使用/ nodefaultlib编译...
如果这仍然不起作用,请告诉我.我经常使用这种类型的pragma,取得了巨大的成功......
但是,现在我已经陷入了C#世界,我甚至没有太多时间用C++进行编程......