我刚刚开始使用c和Objective c,我制作了这个简单的脚本:
#import <Foundation/Foundation.h>
#include <stdio.h>
int s;
int main()
{
NSString *s = (@"Hello World");
printf(s);
return 0
}
然而,当我尝试在gcc中编译它时,我收到错误:
将参数传递给参数
int printf(const char * __restrict,...)__ printflike(1,2);
我做错了什么?
答案 0 :(得分:2)
试试这个
#import <Foundation/Foundation.h>
int main(void)
{
NSLog(@"Hello World");
return 0;
}
NSLog采用Objective-C字符串并将其打印到控制台。