Microsoft Windows* (XP, Vista, 7)

Intel® C++ Compiler - Missing diagnostic on a static data member of a template with no initializer

In previous Intel® C++ Compiler, no diagnostic message is issued when a const static data member of a template class is defined but not initialized. Now the Intel® C++ Compiler 10.X, 11.0 for Linux* or Windows* or Mac OS* will issue a diagnostic message.

For example.
t.cpp:
template <class T> struct A {
    static const int i;
};
template <class T> const int A<T>::i;
template struct A<int>;

  • Linux*
  • Apple Mac OS X*
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Intel® C++ Compiler
  • Performance Tools for Software Developers - Using Multiple Versions of Microsoft Visual C++* at the Command Line

    If you have multiple versions of Microsoft Visual Studio* installed on your system, the Intel® C++ and Fortran Compilers for Windows* install command-line support for one version only (chosen during installation). If you need command-line support for other installed versions of Visual Studio, use the method described here.

  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Fortran
  • Intel® C++ Compiler
  • Performance Tools for Software Developers - libmmdd.dll is dependent on msvcrtd.dll which is no longer distributed.

    Symptom(s):

    Note: This only applies to the compilers for Intel® 64  and for the Itanium® Architecture.

    Applications or DLL's that are built with /MDd or directly link against Intel's libmmdd.dll may emit the runtime error.

    This application has failed to start because msvcrtd.dll was not found. Re-installing the application may fix this problem.

    Cause:

  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Fortran
  • Intel® C++ Compiler
  • Páginas

    Suscribirse a Microsoft Windows* (XP, Vista, 7)