现在的位置: 首页 > 综合 > 正文

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

2013年08月27日 ⁄ 综合 ⁄ 共 838字 ⁄ 字号 评论关闭

遇到这个错误

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

方法一我试过了,可以通过;方法二没有试过,如果不能通过  请在留言里给我说说 好及时改正;

抱歉!评论已关闭.