我可能会很快通过盲目实验或更好的Google搜索找到答案,但是..这可能会使其他人受益。数据定义没有浮点数组定义的类型或存储类
这不是在类定义中,而是在.m objective-c文件中。我有一个float数组的声明,它给了我Xcode中的以下两个警告。错误显示在“声明”行中,而不是分配行。
数据声明没有类型或存储类。 声明中的类型默认为'int'
然后赋值失败 - 但如果该变量默认为int,则会发生。
这是代码。第一个声明(具有初始化器的静态const float数组)不会给出错误,第二个声明(简单的float)也不会。第三和第四(浮动阵列)。
static const float offset3d[4] = {
0.0, 0.0, -2.0, 0.0
};
float boxv;
float boxv0[3];
float boxv1[3];
boxv0[0] = -0.5;
// this gives the error of trying to assign float to (default) int
你在做功能块外的任务吗? – 2011-02-06 03:46:53