Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intellisense glitches rapidly between C and C++ for header #9689

Closed
vananasun opened this issue Aug 5, 2022 · 10 comments · Fixed by #10309
Closed

Intellisense glitches rapidly between C and C++ for header #9689

vananasun opened this issue Aug 5, 2022 · 10 comments · Fixed by #10309
Assignees
Labels
bug fixed Check the Milestone for the release in which the fix is or will be available. Language Service regression A bug that didn't exist in a previous release verified Bug has been reproduced
Milestone

Comments

@vananasun
Copy link

vananasun commented Aug 5, 2022

Environment

OS: Windows 10.0.19042 Build 19042
VSCode: 1.70.0
C/C++ Extension v1.11.4

I tried disabling all other extensions, problem still occurs.

Often but not always, any .h header file will make the language mode rapidly switch back and forth between C and C++, causing extreme lag and flickering of syntax highlighting.
This happens despite any overridden language mode setting for the file.
When no glitching occurs, overriding the language mode to C will switch to C++ instantly.
(see animated screenshot)
Recording 2022-08-05 at 12 46 02

Bug Summary and Steps to Reproduce

Bug Summary: Header files cause intellisense to rapidly switch between C/C++ language mode.

Steps to reproduce:

  1. Open .h header file
  2. It probably starts glitching

OR

  1. Have .h header file open
  2. Something triggers the start of glitching globally

Expected behavior

Should stay at the language I or it chose.

Code sample and Logs

- use any header

`c_cpp_propeties.json`
{
    "configurations": [
        {
            "name": "OpenWatcom DOS",
            "includePath": [
                "${workspaceFolder}/src/**",
                "C:/WATCOM/h/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE",
                "far=/**/",
                "__far=/**/",
                "near=/**/",
                "__near=/**/",
                "huge=/**/",
                "__huge=/**/",
                "interrupt=/**/",
                "__interrupt=/**/",
                "__WATCOMC__"
            ],
            "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30037/bin/Hostx64/x64/cl.exe",
            "cStandard": "c89",
            "cppStandard": "c++17",
            "intelliSenseMode": "windows-msvc-x86"
        }
    ],
    "version": 4
}

- Log Diagnostics output not relevant


Language server logs:
loggingLevel: Debug
loggingLevel has changed to: Debug
File exclude: **/.vscode
File exclude: **/.vs
File exclude: **/.git
File exclude: **/.svn
File exclude: **/.hg
File exclude: **/CVS
File exclude: **/.DS_Store
File exclude: **/Thumbs.db
Search exclude: **/node_modules
Search exclude: **/bower_components
Search exclude: **/*.code-search
Discovering files...
  Processing folder (non-recursive): C:/PROGRAM FILES (X86)/MICROSOFT VISUAL STUDIO/2019/COMMUNITY/VC/TOOLS/MSVC/14.29.30133/ATLMFC/INCLUDE
  Processing folder (non-recursive): C:/PROGRAM FILES (X86)/MICROSOFT VISUAL STUDIO/2019/COMMUNITY/VC/TOOLS/MSVC/14.29.30133/INCLUDE
  Processing folder (recursive): C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.19041.0/CPPWINRT/
  Processing folder (recursive): C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.19041.0/SHARED/
  Processing folder (recursive): C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.19041.0/UCRT/
  Processing folder (recursive): C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.19041.0/UM/
  Processing folder (recursive): C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.19041.0/WINRT/
  Processing folder (recursive): C:/WATCOM/H/
  Processing folder (recursive): C:/DOS/KLAMWATC/
  Discovering files: 5995 file(s) processed
  158 file(s) removed from database
Done discovering files.
Populating include completion cache.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Aborting tag parse of C:\DOS\KLAMWATC\SRC\G_ASSETS.H and dependencies
Discovering files...
  Processing folder (non-recursive): C:/PROGRAM FILES (X86)/MICROSOFT VISUAL STUDIO/2019/COMMUNITY/VC/TOOLS/MSVC/14.29.30133/ATLMFC/INCLUDE
  Processing folder (non-recursive): C:/PROGRAM FILES (X86)/MICROSOFT VISUAL STUDIO/2019/COMMUNITY/VC/TOOLS/MSVC/14.29.30133/INCLUDE
  Processing folder (recursive): C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.19041.0/CPPWINRT/
  Processing folder (recursive): C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.19041.0/SHARED/
  Processing folder (recursive): C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.19041.0/UCRT/
  Processing folder (recursive): C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.19041.0/UM/
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
  Processing folder (recursive): C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.19041.0/WINRT/
  Processing folder (recursive): C:/WATCOM/H/
  Processing folder (recursive): C:/DOS/KLAMWATC/
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
  Discovering files: 6153 file(s) processed
  0 file(s) removed from database
Done discovering files.
Populating include completion cache.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
Checking for syntax errors: C:\DOS\KLAMWATC\SRC\G_ASSETS.H
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_MAP.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\G_ASSETS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\W_MARS.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\E_PLAYER.C
Queueing IntelliSense update for files in translation unit of: C:\DOS\KLAMWATC\SRC\MAIN.C
<infinite loop...>

Screenshots

Recording 2022-08-05 at 12 46 02

Additional context

No response

@sean-mcmanus
Copy link
Contributor

Are you able to repro the problem in a workspace we're able to try?

We have not yet seen a report of this strange behavior before.

@sean-mcmanus sean-mcmanus self-assigned this Aug 5, 2022
@sean-mcmanus sean-mcmanus added Language Service more info needed The issue report is not actionable in its current state bug labels Aug 5, 2022
@Colengms
Copy link
Contributor

Colengms commented Aug 5, 2022

Hi @vananasun . Could you provide the output of the C/C++: Log Diagnostics command for the repro? Also, it looks like the logging level had been changed to Debug late in the session. Could you provide Debug level log output for the full session of the repro?

@lachlanm-git
Copy link

I've hit a similar issue. For me it turned out to be due to settings.json populating two of the same header files (one capitalised) but associating one with "c" and the other with "cpp".
I'm not really sure why the capitalised version auto-populates.

OS: Windows (Pro) 10.0.19044 Build 19044
VSCode: 1.71.0
C/C++ Extension v1.12.4

example problematic settings.json

{
    "files.associations": {
        "headerx.h": "c",
        "HEADERX.H": "cpp"
    }
}

example ok settings.json

{
    "files.associations": {
        "headerx.h": "c",
        "HEADERX.H": "c"
    }
}

@sean-mcmanus
Copy link
Contributor

@lachlanm-git Do you know how to trigger the bug though? I set the files.associations, but I don't see any rapid switching.

@lachlanm-git
Copy link

@sean-mcmanus , sorry, I can't reproduce it myself anymore. I'm still on the same VS Code version; I'm not sure what I've changed. I'll come back and post if I come across it again and have any useful logs/steps to help reproduce.

@github-actions
Copy link

github-actions bot commented Dec 2, 2022

Hey @sean-mcmanus, this issue might need further attention.

@vananasun, you can help us out by closing this issue if the problem no longer exists, or adding more information.

@chuckrector
Copy link

@vananasun @sean-mcmanus I encountered this problem recently as well and I can reproduce it like so:

  • Remove all extensions except C/C++.
  • Create a new folder.
  • Create the file foo.c which contains a single line: #include "bar.c".
  • Create the file BAR.C (it must be all uppercase) which contains nothing.
  • Edit your user settings to contain only:
{
    "files.associations": {
        "*.c": "c",
    },
}

If I launch VSCode from a terminal in the new folder, the workspace settings will be empty initially. Next, I do this:

  • Open foo.c -- there is no flicker. Double click the tab to keep it open.
  • Open BAR.C -- the flickering between C and C++ begins.

You can then observe that workspace settings will have been automatically created that contain the following content:

{
    "files.associations": {
        "*.c": "c",
        "BAR.C": "cpp"
    }
}

I encountered this while porting an old MS-DOS program from the 90s to x64 and all of the old filenames were uppercase. During porting I used lowercase in the new inclusions out of habit.

OS: Windows 10.0.19044 Build 19044
VSCode: 1.74.0
C/C++ Extension v1.13.7

@sean-mcmanus sean-mcmanus added verified Bug has been reproduced and removed more info needed The issue report is not actionable in its current state labels Dec 21, 2022
@sean-mcmanus
Copy link
Contributor

This is a regression starting with https://github.com/microsoft/vscode-cpptools/releases/tag/1.8.0-insiders triggered by: "Fix an issue in which the language id for header files were not updated to match the source file of its TU. #8381"

@sean-mcmanus sean-mcmanus added this to the 1.14 milestone Dec 21, 2022
@sean-mcmanus sean-mcmanus added the regression A bug that didn't exist in a previous release label Dec 21, 2022
@sean-mcmanus
Copy link
Contributor

FYI, using setting "C_Cpp.autoAddFileAssociations": false is a workaround, but it'll make ".C" associating with C++ stop working if that's important.

@sean-mcmanus sean-mcmanus added the fixed Check the Milestone for the release in which the fix is or will be available. label Jan 4, 2023
@sean-mcmanus
Copy link
Contributor

The fix is available with 1.14.0 (pre-release): https://github.com/microsoft/vscode-cpptools/releases/tag/v1.14.0

@github-actions github-actions bot locked and limited conversation to collaborators Feb 19, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug fixed Check the Milestone for the release in which the fix is or will be available. Language Service regression A bug that didn't exist in a previous release verified Bug has been reproduced
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants