unknown type name怎么解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unknown type name怎么解决相关的知识,希望对你有一定的参考价值。
unknown type name未知类型名
出现此类问题,就是未引用相应的库或者头文件在 你的文件头部分,循环引用导致,就是两个.h文件里互相import。
循环引用的解决方法就是
Class A 中用import Class B
Class B的.h头文件里用@class A;
.m文件里再用impor
Java内置函数:
1.自带的排序:Arrays.sort(数组名);
2.十进制转N进制:String str=Integer.toString(十进制数, N);
3.字符串转成字符数组:字符数组名=str.toCharArray();
4.字符串中取第N个字符:char a=str.charAt(N);
5.可以在其原来基础上改变的字符串:
StringBuilder str =new StringBuilder(“初始字符串”);
利用str.append(‘字符’);在原来str的基础上添加字符
6.生成一个大于等于0小于N的随机数:int a=new Random().nextInt(N);
7.求中间值:int mid=low+((high-low)>>1);
8.截取一个字符串str的子串 ,用str.substring(begin,end) 会截取字符串中第begin个字符到第end-1个字符
参考技术A 一般情况下出现“Unknown type name”是头文件互相引用出现的,这里可以排除,由于源码使用是c\c++与oc混编,考虑新的XCode编译文件类型导致的,尝试了几种方案,下面三种可以解决问题。
解决方案一:
选择所有.c文件,将属性的 identity and type 改为Objective-C Source。
解决方案二:
选择所有.c文件,将.c修改为.m
解决方案三:
将Compile Sources As 改为 Objective-C++
方案三由于修改所有文件的编译类型,所有可能会导致其他包括c、c++代码的提示错误,不过都是些的提示异常,按提示修改即可。 参考技术B 未知的未知类型的名字怎么解决 那你就肯定要把那个类型的话给她加一下那种字体啊什么的
以上是关于unknown type name怎么解决的主要内容,如果未能解决你的问题,请参考以下文章
解决办法:error: unknown type name ‘__int64‘
jni 编译错误error: unknown type name '__va_list'
编译x264:avisynth_c.h:825:3: error: unknown type name ‘HMODULE‘
Mac下Android绘制点9格式png以及解决IllegalArgumentException: Unknown image type 0报错