- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I get an Internal Compiler Error when compiling the attached files. Looks like the EDG frontend is bombing out (maybe). This £521 C++11 compiler is becoming less and less value for money ;) Hope there can be an easy update/fix? Maybe the compiler options are conflicting? Or maybe this really is a problem?
F:\keystone\include\udp/keystone/graphics/colour.hpp(31): internal error: assert
ion failed at: "shared/cfe/edgcpfe/symbol_tbl.c", line 9836
class DLL_PUBLIC Colour final {
Compiled with:
C:\Program Files (x86)\Intel\Composer XE 2013\bin\intel64\ICL.exe /nologo /Qstd=c++11 /Dfinal= /Doverride= /Qwd13000 /W5 /Wport /Wcheck /FC /Werror-all /Ox /Qipo /MD /IF:\keystone\build\release\include /IF:\keystone\include /IC:\Program Files (x86)\Intel\Composer XE 2013\compiler\include /IC:\Program Files (x86)\Intel\Composer XE 2013\compiler\include\intel64 /IC:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE /IC:\Program Files (x86)\Windows Kits\8.0\include\shared /IC:\Program Files (x86)\Windows Kits\8.0\include\um /IC:\Program Files (x86)\Windows Kits\8.0\include\winrt /IC:\Program Files (x86)\Intel\Composer XE 2013\ipp\include /IC:\Program Files (x86)\Intel\Composer XE 2013\mkl\include /IC:\Program Files (x86)\Intel\Composer XE 2013\tbb\include /IF:\tool-chain\third_party\libraries\opensource\\cppunit\1.12.1\branches\junit\install\include /DNDEBUG /DBUILDING_DLL ..\..\lib\graphics\src\colour.cpp /FC /c /Fo lib\graphics\src\colour.cpp.1.o
Note that final and override are macroed to nothing so that the intel compiler can glance over those C++11 features.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
colour.cpp include\udp/keystone/graphics/colour.hpp(31): error: incomplete type is not allowed class DLL_PUBLIC Colour final { ^ include\udp/keystone/graphics/colour.hpp(32): error: expected an expression public: /* Public type definition */ ^ include\udp/keystone/graphics/colour.hpp(48): error: expected a "}" }; ^ ...Probably there is something (macro definitions?) missing here. Could you please upload a preprocessed source file for me? In order to generate a preprocessed file, replace /c option with /E option in your command line. The output is preprocessed source, which is what I need. Thank you. -- Feilong H. Intel Developer Support Tools Knowledge Base: http://software.intel.com/en-us/articles/tools
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Matt,
I reproduced the problem with 13.1 compiler. See below.
C:\ice>icl /nologo /Qstd=c++11 /Dfinal= /Doverride= /Iinclude /DNDEBUG /DBUILDING_DLL lib\graphics\src\colour.cpp /c
colour.cpp
include\udp/keystone/graphics/colour.hpp(31): internal error: assertion failed at: "shared/cfe/edgcpfe/symbol_tbl.c", line 9837class DLL_PUBLIC Colour final {
^compilation aborted for lib\graphics\src\colour.cpp (code 4)
And it appears that 14.0 compiler (which is in beta) contains a fix for this issue. In case that you'd like to participate the beta program, read this.
If the fix in 13.1 is a must-to-have for you, please let me know.
Feilong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Sergey,
I'm entering this issue to our problem-tracking database. And engineering team will look further into it. I'll let you know whether fixing it in 13.1 is feasible or not.
Feilong

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page