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.

Was it helpful?

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top