我有以下代码.
typedef enum {FOO, BAR} Baz;
int main()
{
Baz f1 = FOO;
typeof(FOO) f2 = FOO;
return (f1 == f2);
}
Run Code Online (Sandbox Code Playgroud)
我的编译使用gcc -Wextra foo.c生成警告说
foo.c: In function ‘main’:
foo.c:7:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
return (f1 == f2);
^
Run Code Online (Sandbox Code Playgroud)
我的gcc版本
gcc --version
gcc (Ubuntu 4.9.2-10ubuntu13) 4.9.2
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?