社区
C语言
帖子详情
请问哪位碰到过这个错?
cdk1206
2006-03-16 02:32:52
我是在VC下写的程序,但是经常也会要在ARM的编译器下编译使用。
于是就遇到了一个传递指针的指针的函数中出问题报错:
Error: C2933E: type disagreement for 'set_field'
请问哪位高手碰到过这个错误,请指点指点,谢谢!
...全文
244
12
打赏
收藏
请问哪位碰到过这个错?
我是在VC下写的程序,但是经常也会要在ARM的编译器下编译使用。 于是就遇到了一个传递指针的指针的函数中出问题报错: Error: C2933E: type disagreement for 'set_field' 请问哪位高手碰到过这个错误,请指点指点,谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jixingzhong
2006-03-17
打赏
举报
回复
我现在怀疑的地方是我在定义的函数里又把这个参数unsigned char** o_puc_packet又传递给另外的一个函数了,因为我只要把这块儿注释掉就不报错,但是这没理由啊!!!
----------------------------------
怀疑在 函数中,
处理的时候数据类型没有正确 ~
例如 2级指针取数据 等等 ...
cdk1206
2006-03-17
打赏
举报
回复
自己顶一下
cdk1206
2006-03-17
打赏
举报
回复
但是在win32下编译就能够顺利完成
并且确实完成了想要完成的功能
就是在arm下编译不过去
逸学堂
2006-03-17
打赏
举报
回复
应该是使用二级指针的问题。
cdk1206
2006-03-16
打赏
举报
回复
我觉得方法是没有问题的,但是就是在ARM下过不去
to cqpp():
按单字节对齐的结构指针或者其成员指针 是什么意思?我问题中的几个参数或行或实都是类型统一的啊
cqpp
2006-03-16
打赏
举报
回复
在我的ARM编译器中如果你传的是一个按单字节对齐的结构指针或者其成员指针,需要强制类型转换,这个时候原来的参数类型就没有意义了,切忌!如果错了很难找!
iamcaicainiao
2006-03-16
打赏
举报
回复
我也不知道了。感觉是可以的。也许有其他原因。
#include <iostream.h>
int make_field(unsigned char** aa)
{
return 5;
}
int main()
{
unsigned char * aa;
int c = 0;
c = make_field(&aa);
cout<<c<<endl;
return 0;
}
iamcaicainiao
2006-03-16
打赏
举报
回复
你是说l_puc_buf是此时的l_puc_buf是unsigned char的指针
就是说unsigned char * l_puc_buf;
然后int make_field(unsigned char** o_puc_packet)这个函数。你传递&l_puc_buf给它?
---------------------------------------------------------------------------
jj_k
2006-03-16
打赏
举报
回复
这种是常见的错误,如果你确认调用正确的话,加个强制类型转换就ok了,
你试一下,
cdk1206
2006-03-16
打赏
举报
回复
来人看看吧
急啊
cdk1206
2006-03-16
打赏
举报
回复
不是啊
调用处:在set_field()中调用make_field(&l_puc_buf)/*此时的l_puc_buf是unsigned char的指针*/
定义处:int make_field(unsigned char** o_puc_packet)
我现在怀疑的地方是我在定义的函数里又把这个参数unsigned char** o_puc_packet又传递给另外的一个函数了,因为我只要把这块儿注释掉就不报错,但是这没理由啊!!!
iamcaicainiao
2006-03-16
打赏
举报
回复
是不是类型不匹配阿
【Keras】Win10系统 + Anaconda+TensorFlow+Keras 环境搭建教程
1. 安装 Anaconda 打开 Anaconda 的官方下载地址:https://www.anaconda.com/download/ 选择 Python 对应的version 下载。下载完成后直接运行 Anaconda 的安装文件,按照提示一步一步安装就可以了。 安装: 安装路径我直接默认的C盘,安装过程一路next. 在Installation Options一步中,我...
Jupyter中MATLAB与TensorFlow跨语言协同:环境配置、数据交互与实战案例
在科学计算与工程研发领域,跨语言协作是提升开发效率的关键。MATLAB以其强大的数学计算、信号处理和控制系统仿真工具箱,在工程建模与算法验证中占据权威地位;而TensorFlow作为主流的深度学习框架,在人工智能模型构建与训练上具有高度灵活性。通过MATLAB Engine API for Python这一桥梁,开发者可以在统一的Jupyter Notebook环境中实现两者的无缝集成,从而将MATLAB的领域专业性与TensorFlow的AI能力深度融合。这种集成模式的核心价值在于打破数据与流程壁垒,支持
在win10系统里安装TensorFlow、Keras遇到的问题
在win10系统里安装TensorFlow、Keras遇到的问题 1、在命令行里import tensorflow as tf
错
误 (1)可能是TensorFlow和Keras和python版本不匹配,可以参考这个链接https://docs.floydhub.com/guides/environments/,查看并更换成相对应的版本。 (2)可能是numpy版本过高或者过低。 我用的是python3.6.12+TensorFlow2.0.0+Keras2.3.1+numpy1.19.2 2、在1
NO.2 Tensorflow在win10下实现object detection
Tensorflow Object Detection API环境搭建 在GitHub上下载tensorflow/models项目,里面存放了Tensorflow Object Detection API 下载地址:https://github.com/tensorflow/models 在tensorflow/models进入如下文件夹research\object_detection\pro...
TensorFlow批量图像加载实战:构建高吞吐、可复现的tf.data训练管道
在深度学习工程实践中,图像数据加载是连接原始文件与GPU训练的关键环节。其本质是构建一个可控、高效、鲁棒的数据流水线,涉及文件发现、解码容
错
、内存管理、CPU-GPU协同调度等系统级问题。基于tf.data的声明式管道通过零拷贝读取、自动并行映射(num_parallel_calls=AUTOTUNE)、智能预取(prefetch)和确定性打乱(shuffle)等机制,显著提升吞吐量并保障实验可复现性。相比传统ImageDataGenerator,它原生支持CSV标签对齐、不规则尺寸填充(padded_ba
C语言
70,040
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章