anroid4.0編譯 error: variable ‘ParamName’ set but not used [-Werror=unused-but-set-variable]

遇到這個錯誤

host C++: llvm-rs-cc <= frameworks/compile/slang/slang_rs_export_foreach.cpp
frameworks/compile/slang/slang_rs_export_foreach.cpp: In static member function ‘static slang::RSExportForEach* slang::RSExportForEach::Create(slang::RSContext*, const clang::FunctionDecl*)’:
frameworks/compile/slang/slang_rs_export_foreach.cpp:247:23: error: variable ‘ParamName’ set but not used [-Werror=unused-but-set-variable]
cc1plus: all warnings being treated as errors
解決辦法有兩個   

     1.註釋掉frameworks/compile/slang/slang_rs_export_foreach.cpp 中的247行的 定義ParamName的語句;

     2..在工程根目錄下,打開下面的makefile文件:
          # vi frameworks/compile/slang/Android.mk 

         在打開的makefile文件中按照下面更改:
         -----local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter -Werror
        ++++local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter

方法一我試過了,可以通過;方法二沒有試過,如果不能通過  請在留言裏給我說說 好及時改正;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章