Question

Please help me with this error.

I am trying to make a sample that explains constexpr keyword in c++. I am using Visual Studio 2013. Following is the code of my cpp file.

#include <iostream>
#include <stdexcept>

const int sampleconstant = 5;


constexpr int constTest(void)
{
    return sampleconstant;
}
int main()
{

    std::cout << constTest();
    getchar();
    return 0;
}

This shows compile time error as follows:

Error 1 error C2144: syntax error : 'int' should be preceded by ';'

Error 2 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

I may be doing something silly here. But really can't figure out this error. Code looks ok to me. If any one can help me with error please help.

Était-ce utile?

La solution

As already told you, it is not supported on VS.

You can see at this link a list of featured supported by the compilers: http://wiki.apache.org/stdcxx/C++0xCompilerSupport

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top