有人做过吗?我无法使其正常工作。
以下是我的步骤:
fl::Engine * engine =新的fl::Engine(“simple-dimmer”);
失败的原因如下:
exception text: bad allocation
exception type: class std::bad_alloc
最佳答案
感谢您的详细步骤,但是解决方案似乎有点随机(或您所说的很奇怪)。除非提供有关该错误的更多信息,否则我强烈不建议使用这种解决方案尝试对Fuzzylite进行任何修复。
如果您遇到问题,强烈建议您在http://www.fuzzylite.com论坛上报告问题,我和其他人将很乐意为您提供帮助。
至于编译错误,Fuzzylite将警告视为错误。当使用Visual Studio(不是通过nmake从控制台)进行编译时,在Fuzzylite 4.0中提出的警告(可能是以前的版本)是警告C4702,它表示无法访问的代码。您可以通过在文件fl/fuzzylite.h
中添加#ifdef FL_WINDOWS
中的以下行(以及其他#pragma
)来解决此问题:#pragma warning(disable:4702) //Ignore unreachable code
如果库构建不正确,则在运行时肯定会发生错误。