[英]Using fuzzylite in Visual Studio 2010
有沒有人這樣做過? 我無法讓它發揮作用。 以下是我的步驟:
現在在我正在做的代碼中
fl :: Engine * engine = new 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
s)中的以下行來解決此問題:
#pragma warning(disable:4702) //Ignore unreachable code
如果庫未正確構建,則在運行時期間必然會發生錯誤。
好的,我知道了 :)
以下是未來參考的步驟:
現在,在fl-bin的項目屬性中,共享和靜態轉到項目屬性。 在C / C ++中,轉到預處理器去除 FL_DATA =“mm.dd.yyyy” 中的空格為“mm.dd.yyyy”(奇怪)。 該解決方案應該構建正常,並將在lib文件夾中生成fuzzylite-dbg.dll和fuzzylite-dbg.lib。
通過添加fuzzy-dbg.lib作為鏈接器輸入,將這些文件放在VC項目中,並將dll放在解決方案文件夾中。 將路徑“path \\ to \\ fuzzylite \\ fuzzylite”。 包含目錄。
對發布模式執行相同的過程(不要勾選FL_DEBUG標志)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.