Arrays for applications on 32-bit architectures are limited in size depending on operating system.
Frequently asked questions about the diagnostics emitted by the Intel® C++ Compiler for Windows, Linux* and Mac OS*, and the Intel® Parallel Composer.
In very large, complex functions, loops preceded by OpenMP directives may not be threaded. Compiler may emit the warning remark: "An internal threshold was exceeded: loops may not be vectorized or parallelized. Try to reduce routine size."
Linker error generated when different parts of a program try to link both the static and dynamic versions of the OpenMP runtime. The solution is to expilcitly call out either a dynamic or static link.
In the definition of an object-like macro, C99 and C++0x require that the replacement text be separated from the macro name by white space. The Intel® Compiler will check this requirement and will issue appropriate warning accordingly.