Skip to content

请问这个格式指定类型的编译警告怎么处理呀 #3

@Frankaie

Description

@Frankaie

cpc.c:664:41: warning: format specifies type 'long long' but the argument has type 'int64_t *' (aka 'long long *') [-Wformat]
sprintf(buffer, "(%lld) %8.4s", ++code_dump, insts + (*code_dump * 5));
~~~~ ^~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
__builtin___sprintf_chk (str, 0, __darwin_obsz(str), VA_ARGS)
^~~~~~~~~~~
cpc.c:664:41: warning: unsequenced modification and access to 'code_dump' [-Wunsequenced]
sprintf(buffer, "(%lld) %8.4s", ++code_dump, insts + (*code_dump * 5));
^ ~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
__builtin___sprintf_chk (str, 0, __darwin_obsz(str), VA_ARGS)
^~~~~~~~~~~
2 warnings generated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions