warning: control reaches end of non-void function 和 warning: implicit declaration of function 'rsgClearColor' is invalid in C99
2024-08-25 00:46:13
用gcc编译一个程序的时候出现这样的警告:
warning: control reaches end of non-void function
它的意思是:控制到达非void函数的结尾。就是说你的一些本应带有返回值的函数到达结尾后可能并没有返回任何值。这时候,最好检查一下是否每个控制流都会有返回值。
《Android应用性能优化》 p202
hellorendering.rs 文件:
#pragma version(1)
#pragma rs java_package_name(com.lenovo.vcs.test1) //脚本实例创建时自动调用
void init(){
} int root(){
float red = rsRand(1.0f);
float green = rsRand(1.0f);
float blue = rsRand(1.0f); //清除随机颜色的背景色
rsgClearColor(red,green,blue,1.0f); //出错误警告 warning: implicit declaration of function 'rsgClearColor' is invalid in C99 //每秒50帧 = 每帧20毫秒
return ;
}
后来发现是忘了包含头文件 #include "rs_graphics.rsh"
发现在Eclipse中。修改成功以后。错误还是会显示。Ctrl A-> Ctrl X-> Ctrl V之后
才不显示红叉号
最新文章
- 【Android群英传】学习笔记(三·一)
- 在新机器部署Qt+mysql程序
- 讲讲Handler+Looper+MessageQueue 关系
- Android jni系统变量、函数、接口定义汇总
- NSString的截取
- 使用AzCopy跨账户迁移blob
- UVa 673 (括号配对) Parentheses Balance
- jquery-object.js
- cannot be resolved to a type in same package 问题解决
- linux下添加中文输入法
- hyper-v新内容
- c# .net core 下的网络请求
- HTML <;div>;和<;span>;
- 最新版multer1.3.0上传文件
- Java集合框架知多少——干货!!!
- nativescript——轮播图组件
- PHP环境配置遇到的小问题
- Linux中安装tomcat后,window中访问不到tomcat的欢迎界面问题
- Ubuntu 16.04 安装Go 1.9.2
- devDependencies与dependencies (转载)