Warning about using runtime checks and optimization together. All optimizations will be disabled.
remark
Diagnostic 1757: virtual entity-kind
Compiler reports error #1757 when a pure virtual function in an unnmaed namespace is not defined inside the namespace.
Diagnostic 29: expected an expression
Cause:
There are many possible reasons for this diagnostic message being emitted by the Intel C++ Compiler. One is from the lambda usage in the code and the option /Qstd=c++0x (-std=c++0x for Linux* and Mac OS* X) is not specified in the compiler options.
Example:
There are many possible reasons for this diagnostic message being emitted by the Intel C++ Compiler. One is from the lambda usage in the code and the option /Qstd=c++0x (-std=c++0x for Linux* and Mac OS* X) is not specified in the compiler options.
Example:
t.cpp
Diagnostic 15019: loop was not vectorized: subscript too complex
The compiler does not vectorize the loop with "condition too complex message"
Diagnostic 15027: loop was not vectorized: condition may protect exception
Compiler does not vectorize the loop stating "condition may protect exception".
Diagnostic 15042: loop was not vectorized: nonstandard loop is not a vectorization candidate
Compiler reports "nonstandard loop is not a vectorization candiate"
Diagnostic 646: parameter of abstract class type
Cause:
When declaring a parameter with the type of an abstract base class
When declaring a parameter with the type of an abstract base class
Example:
class CBase { virtual void foo() = 0; };
class A: public CBase {
void foo();
};
void testfoo(CBase b); // not allowed since the class is abstract
void testfoo_ok(A b); // ok
void testfoo_ok2(CBase* pB); // ok
Command line output:
Diagnostic 269: invalid format string conversion
Compiler reports warning #269: invalid string conversion
Diagnostic 181: argument is incompatible with corresponding format string conversion
Compiler reports warning #181: argument is incompatible with corresponding format string conversion
Diagnostic 319: name followed by "::" must be a class or namespace
Compiler reports error: name followed by "::" must be a class or namespace name
