首页 文章

gcc编译错误:将参数传递给参数[关闭]

提问于
浏览
1

我刚刚开始使用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);

我究竟做错了什么?

1 回答

  • 2

    试试这个

    #import <Foundation/Foundation.h>
    int main(void)
    {
        NSLog(@"Hello World");
        return 0;
    }
    

    NSLog采用Objective-C字符串并将其打印到控制台 .

相关问题