Quantcast
Channel: How to fix 'expected primary-expression before' error in C++ template code? - Stack Overflow
Viewing all articles
Browse latest Browse all 2

How to fix 'expected primary-expression before' error in C++ template code?

$
0
0

Here's yet another VC9 vs. GCC 4.2 compile error problem. The following code compiles fine with VC9 (Microsoft Visual C++ 2008 SP1) but not with GCC 4.2 on Mac:

struct C{    template< typename T >    static bool big() { return sizeof( T ) > 8; }};template< typename X >struct UseBig{    static bool test()    {        return X::big< char >(); // ERROR: expected primary-expression    }                            // before 'char'};int main(){    C::big< char >();    UseBig< C >::test();    return 0;}

Any ideas how I can fix this?


Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images