NDK - 调用函数传参数错误问题
来源:互联网 发布:防火知多少活动反思 编辑:程序博客网 时间:2024/06/05 04:01
NDK - 调用函数传参数错误问题
问题的现象
Jni A文件调用其他C文件定义的函数;
如frustM(float a, float b, float c);
过程
- 在Jni A文件中 frustM(2.0f, -3.0f, 10.0f);
- 在frustM函数的实现文件中添加打印LOGI(三个传入的参数);
ndk-build
编译代码无错误通过,也没有警告- 打印结果为frustM(a=0.000000, b=2.000000, c=0.000000);
研究过程
- 怀疑float问题
- 怀疑溢出问题
最终结局原因
在A文件没有引入包含frustM()
函数的头文件.
解决办法
在A文件中添加包含frustM()
函数的头文件.
提醒
NDK编译时不考虑调用函数是否包含头文件,但是不包含的话会很严重的错误.
0 0
- NDK - 调用函数传参数错误问题
- NDK调用参数有jstring的问题
- 关于C51的中断函数要注意的几个问题 -----中断中调用函数参数错误问题
- C语言函数声明不写参数导致函数调用参数可以随便传的问题
- attachEvent带参数函数调用问题
- 关于调用函数中的参数输出问题
- python可变参数调用函数问题
- python调用c函数参数类型问题
- mq_open()函数的 attr 参数错误问题
- ndk c调用java函数
- ndk c调用java函数
- ndk c调用java函数
- android NDK 调用JAVA函数
- ndk-build 参数NDK_APPLICATION_MK问题
- NDK中的NewStringUTF错误问题
- 函数调用时参数压栈顺序的问题(转)
- C++函数调用中参数传递的问题
- js函数调用时候参数的引号问题
- Android 解决SwipeRefreshLayout和listview的setEmptyView的冲突 listview和scrollview的冲突
- 打印机打印
- android studio 解决报错 unsupported major.minor version 52.0
- 视图与索引
- [RK3288][Android6.0] 调试笔记 --- 调试串口的更换
- NDK - 调用函数传参数错误问题
- 特征降维——PCA
- 服务的定义,使用和绑定(FileManagerService)
- Android自动化测试uiautomator
- java.lang.NoSuchMethodError: org.apache.hadoop.fs.FSOutputSummer.<init>(Ljava/util/zip/Checksum;II)V
- 微信开发之实现获取用户信息
- 外贸网站建设中div宽度设为100%,手机或ipad显示只有980px的解决方法
- mysql sql脚本做成安装包在cmd命令下批量执行
- 验证码生成工具类CapthaUtils