<anonymous>在此函数g ++ 4.4中未初始化

时间:2015-10-06 11:47:33

标签: c++

在使用g ++ 4.4进行编译时,我遇到了这个编译错误。

struct Class
{
    Class() { }
    void Method() const;
};

void f(); // undefined

void g( Class x ) // pass by value
{
    f();        // call undefined function
    x.Method(); // call method on parameter
}

void h()
{
    Class x;
    g( x );
}

使用这些标志编译时:

g ++ -Wuninitialized -O3 -c -o a.out test.cpp

test.cpp:22:警告:&#34;匿名&#34;在此函数中使用未初始化

这只适用于g ++ 4.4版。

有人可以建议出现什么问题吗?

0 个答案:

没有答案