小编Mih*_*hov的帖子

'main'通常是一个非静态函数ERROR

出现两个错误:main.c:80:警告:'main'通常是一个非静态函数main.c:88:错误:输入结束时预期的声明或语句我似乎无法找到问题......花括号的数量相等......似乎有什么问题?

#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <getopt.h>
#include <string.h>
#include "main-getopt.h"


void print_usage_and_abort( const char *message )
{
    if( NULL != message )
        fprintf( stderr, "Error: %s\n", message );

    fprintf( stderr, "Usage: partitioner -n <nodes> [ -f <basename> ]\n\n" );
    exit( -1 );
}

void parsing (int argc, char **argv, struct Params *params)
{
    char error_message[256];

    params->nodes = 0;
    memcpy( params->filename_base, "output", strlen("output") + 1 );

    int opt;
    size_t len;
    int numarg;

    while ((opt = getopt(argc, argv, "n:f:")) …
Run Code Online (Sandbox Code Playgroud)

c linker getopt

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×1

getopt ×1

linker ×1