Start from Windows Vista, the WinSXS folder becomes the core component store position. Before that, the familiar System32 paly an important role in Windows OS, for example, Windows XP.
In later version of Windows, all core components are stored in WinSXS, and the old file becomes hard link point to WinSXS.
When use generate lexer with flex and compile it as cplusplus file, you will get an error like this:
But when compile as c file it will be no problem, if you see the generated c file , you will see: