android studio报错不兼容的类型。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android studio报错不兼容的类型。相关的知识,希望对你有一定的参考价值。

android studio报错不兼容的类型,在GitHub上下载的蘑菇街IM,运行之后就这样报错。哪位大神知道怎么解决?

1,Android Studio开发时,App机器人位置(select run/debug Configuration)位置出现红叉导致程序不能运行的解决方法: clean与rebulde可能都不好用。
产生问题的原因 : 文件换包的原因导致你的 AndroidManifest.xml 文件注册乱了。
解决方法:你也可以去AndroidManifest.xml 文件中查看一下你注册的Activity有没有哪个报错(主要看你刚换包的那些)。
最有可能是清单文件错了问题:检查清单文件中 应用程序包名和activity的名字。
——————————————————————————————>
2,编译按钮(gradle 重新编译脚本 )项目使用了一个不支持的gradle版本。(gradle版本太旧)

Messages面板显示的是编译信息!一定要注意
——————————————————————————————>
3, 不支持汉字(汉语注释),编码方式设置的不正确(file encoding)
——————————————————————————————>
4, v4包的版本不一致也会造成错误的。(并且所使用的v4包的版本不一致),如何处理呢?
每个module组件中使用的v4包版本不一致造成的
解决方案:在build.修改成一样的v4包版本就好了。
参考技术A 你好 请问你找到问题的原因了吗 遇到相同问题

c语言报错不允许使用不完整类型,让用户自定义数组大小。

void Input()

struct student *num1;
int num;
printf("请输入学生的总人数:\n");
scanf("%d,&num");
num1 = (struct student*)calloc(num,sizeof(struct student));//其中struct下显示不允许使用不完整类型。
printf("");后边没写完

struct student

int num;/*学号*/
char name[20]; /*姓名*/
char sex; /*性别(M/W)*/
int NO; /*名次*/
float score1; /*第一门课程成绩*/
float score2; /*第二门课程成绩*/
float sum; /*成绩总和*/
;这是结构体变量的定义

num1 = (struct student*)calloc(num,sizeof(struct student));不是这么写,应该是这样 :


num1 = (student*)calloc(num,sizeof(student));

追问

你用的是什么,编译没报错?还是这么显示有错误啊,我用的是visual studio 2010。谢谢了。

追答// 刚才没仔细看,编译了一下,才发现不少问题,试试这个。
#include "stdio.h"
#include "malloc.h"

struct student

  int num;/*学号*/
  char name[20]; /*姓名*/
  char sex; /*性别(M/W)*/
  int NO; /*名次*/
  float score1; /*第一门课程成绩*/
  float score2; /*第二门课程成绩*/
  float sum; /*成绩总和*/
;

void Input()

  student *num1;
  int num;
  printf("请输入学生的总人数:\\n");
  scanf("%d", &num);
  //scanf("%d,&num");
  num1 = (student*)calloc(num,sizeof(student));//其中struct下显示不允许使用不完整类型。

参考技术A void Input()

struct student *num1;
int num; printf("请输入学生的总人数:\n");
num1 = (struct student*)calloc(num,sizeof(struct student));//其中struct下显示不允许使用不完整类
scanf("%d\n",&num);
printf("");
参考技术B 问题源自你的struct student定义,把目前的全部代码贴出来

你的struct student要在函数定义之前。问题不难,要么截图,或者hi我。
参考技术C 定义struct student

以上是关于android studio报错不兼容的类型。的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio的报错提示::app:compileDebugJavaWithJavac

错误记录Android Studio 集成 ARoute 编译报错 ( 兼容 support 库和 androidx 库 | add ‘tools:replace=“android:appCo )

c++mfc为何报错不允许指针指向不完整的类类型?

c语言报错不允许使用不完整类型,让用户自定义数组大小。

Android Studio不兼容的类型

升级到 Capacitor v3 包 com.getcapacitor.annotation 后报错不存在