编译的一个问题

在编译的时候总是报这样一个问题:

invalid conversion from 'void*' to 'mad_stream*'等等类似这样的错误,想到我添加的函数是从c代码中移过来的,应该用

extern “C" {}包含,可是发现还是出错,??

于是又在出错的行中添加强制类型转换:

omx_maddec_component_Private->stream = (mad_stream*)calloc (1,sizeof(struct mad_stream));

编译就通过了。

哦,c和c++在类型转换上还有这个区别啊,只能怪自己基础不好啊,多想多做,不放弃!

你可能感兴趣的:(编译的一个问题)