在实现部分,我声明变量:
double n_YTD_t;
主要:
NSLog(@"New YTD Sales are: %f ", n_YTD_t);
生成以下错误:
使用未声明的标识符:'n_YTD_t'
main
没有任何可访问的对象。您需要提供类的一个实例:
int main(int argc, char **argv)
{
...
MyClass *obj = [[MyClass alloc] init];
NSLog(@"New YTD Sales are: %f ", obj.n_YTD_t); // assuming it's a property
...
}
您在对象的完全无关的实现文件中声明n_YTD_t
。变量超出了main
的范围;您必须实例化类的一个实例,并从中访问变量(如果它是实例变量)。如果它是全局的和文件范围的,那么你需要导入声明它的文件
你应该考虑在Objective-C上浏览苹果的文档,浏览教程(比如iOS开发的教程),也许还可以读一本好书,因为你似乎不了解该语言的基本知识。