小弟我最近在在学习MTK开发,对MTK开发还不太熟悉。编译貌似是使用ARM + ActivePerl 5.8.8,按照教程,在编译的时候使用的命令是 make projectName gprs new,但是我使用这命令编译的时候,到最后会发生一个 can't open ~tempFile.lst make:*** [mmi_feature_check] ERROR 2 的错误。所以我现在只能首先使用make projectName gprs resgen来编译资源,然后使用make projectName gprs remake来编译代码。
虽然使用后一种方法成功编译,移植入手机也能把所有功能显示出来,但是有一些功能无法正确进入,看到一些资料说必须使用new。
到底这是怎么一回事啊,该怎么解决?MTK开发的资料太少了,所以请大家能帮帮我。
------解决方案--------------------------------------------------------
你先clean一下吧 看起来是有一些临时文件没有生成的
------解决方案--------------------------------------------------------
是的。有 clean
------解决方案--------------------------------------------------------
这个只能现场解决了。
------解决方案--------------------------------------------------------
语法问题
------解决方案--------------------------------------------------------
l1audio\l1sp.c", line 872: Error: C3029E: <argument 3 to 'kal_trace'>: implicit cast of non-0 int to pointer
传给kal_trace 函数第三个参数的类型跟,kal_trace原型不匹配,你只要强制转换下就可以
例如你写个函数
int test(int i)
{
}
调用该函数确是用
char i;
test(i);
这样会提示错误
你只要test((int)i);这样就不会有问题