TI中文支持网
TI专业的中文技术问题搜集分享网站

28335编译过程中报错怎么解决a value of type "void (*)(long)" cannot be used to initialize an entity of type "float"

之前在编写的时候运行还是正常的,加入了SVPWM模块后,就出现了不能使用类型(*)(long)”来初始化的问题,请问该怎么解决?

以下是附件,谢谢!

Brian Wang0:

应该是前后数据类型不同导致的,尝试增加一个强制转换命令

之前在编写的时候运行还是正常的,加入了SVPWM模块后,就出现了不能使用类型(*)(long)”来初始化的问题,请问该怎么解决?

以下是附件,谢谢!

leping yao:

回复 Brian Wang0:

同样的定义方式和调用函数,其他几个为什么没有出错呢,该如何修改呢,在哪添加强制转换?

之前在编写的时候运行还是正常的,加入了SVPWM模块后,就出现了不能使用类型(*)(long)”来初始化的问题,请问该怎么解决?

以下是附件,谢谢!

leping yao:

回复 Brian Wang0:

这个是程序的头文件,定义的结构和指向函数的指针,如果把long换成float或者double都一样会报错,请大神指导。

之前在编写的时候运行还是正常的,加入了SVPWM模块后,就出现了不能使用类型(*)(long)”来初始化的问题,请问该怎么解决?

以下是附件,谢谢!

leping yao:

回复 leping yao:

找到问题了,在头文件里面,初始化的值没有匹配好!

之前在编写的时候运行还是正常的,加入了SVPWM模块后,就出现了不能使用类型(*)(long)”来初始化的问题,请问该怎么解决?

以下是附件,谢谢!

Seven Han:

回复 leping yao:

leping yao,感谢您的分享!

Please mark this post as answered via the Verify Answer button。

赞(0)
未经允许不得转载:TI中文支持网 » 28335编译过程中报错怎么解决a value of type "void (*)(long)" cannot be used to initialize an entity of type "float"
分享到: 更多 (0)