Skip to content

Intellisense giving C++ quick fixes for C files #13751

Open
@DumitruTudor

Description

@DumitruTudor

Environment

  • OS and Version: Linux Mint 21.3 x86_64
  • VS Code Version: 1.101.2
    2901c5ac6db8a986a5666c3af51ff804d05af0d4
    x64
  • C/C++ Extension Version: 1.26.3

Bug Summary and Steps to Reproduce

Bug Summary:
I am currently working with C files and the gcc compiler. Whenever there is an error such as "identifier ... is undefined", it gives as a quick fix saying that I should add an "#include cstdio" instead of "#include <stdio.h>" for example.

Configuration and Logs

c_cpp_properties.json:

{
  "configurations": [
        {
          "name": "Linux",
          "includePath": [
            "${workspaceFolder}/**"
          ],
          "defines": [],
          "compilerPath": "/usr/bin/gcc",
          "cStandard": "c17",
          "cppStandard": "c++17",
          "intelliSenseMode": "linux-gcc-x64"
        }
  ],
  "version": 4
}

C/C++: Log Diagnostics:

-------- Diagnostics - 09/07/2025, 16:39:02
Version: 1.26.3
Current Configuration:
{
    "name": "Linux",
    "includePath": [
        "/home/tudor/Github_Projects/CHIP-8_Emulator/**"
    ],
    "defines": [],
    "compilerPath": "/usr/bin/gcc",
    "cStandard": "c17",
    "cppStandard": "c++17",
    "intelliSenseMode": "linux-gcc-x64",
    "compilerPathIsExplicit": true,
    "cStandardIsExplicit": true,
    "cppStandardIsExplicit": true,
    "intelliSenseModeIsExplicit": true,
    "recursiveIncludesReduceIsExplicit": false,
    "recursiveIncludesPriorityIsExplicit": false,
    "recursiveIncludesOrderIsExplicit": false,
    "compilerPathInCppPropertiesJson": "/usr/bin/gcc",
    "mergeConfigurations": false,
    "recursiveIncludes": {},
    "browse": {
        "limitSymbolsToIncludedHeaders": true
    }
}
Modified Settings:
{
    "C_Cpp.default.compilerPath": "/usr/bin/gcc",
    "C_Cpp.vcFormat.newLine.scopeBracesOnSeparateLines": true
}
Additional Tracked Settings:
{
    "editorTabSize": 4,
    "editorInsertSpaces": true,
    "editorAutoClosingBrackets": "languageDefined",
    "filesEncoding": "utf8",
    "filesAssociations": {
        "*.c": "c",
        "*.h": "c"
    },
    "filesExclude": {
        "**/.git": true,
        "**/.svn": true,
        "**/.hg": true,
        "**/.DS_Store": true,
        "**/Thumbs.db": true
    },
    "filesAutoSaveAfterDelay": true,
    "editorInlayHintsEnabled": true,
    "editorParameterHintsEnabled": true,
    "searchExclude": {
        "**/node_modules": true,
        "**/bower_components": true,
        "**/*.code-search": true
    },
    "workbenchSettingsEditor": "ui"
}
cpptools version (native): 1.26.3.0
Current database path: /home/tudor/.cache/vscode-cpptools/3340882321ddcd935a7d7a63094a3b4d/.browse.VC.db
Translation Unit Mappings:
[ /home/tudor/Github_Projects/CHIP-8_Emulator/src/CPU/cpu.c - source TU]:
    /home/tudor/Github_Projects/CHIP-8_Emulator/src/CPU/cpu.h
[ /home/tudor/Github_Projects/CHIP-8_Emulator/src/gui/main_menu.c - source TU]:
Translation Unit Configurations:
[ /home/tudor/Github_Projects/CHIP-8_Emulator/src/CPU/cpu.c ]
    Process ID: 15664
    Memory Usage: 27 MB
    Compiler Path: /usr/bin/gcc
    Include paths:
        system include: /usr/lib/gcc/x86_64-linux-gnu/11/include
        system include: /usr/local/include
        system include: /usr/include/x86_64-linux-gnu
        system include: /usr/include
    Standard Version: c17
    IntelliSense Mode: linux-gcc-x64
    Other Flags:
        --gcc
        --gnu_version=110400
[ /home/tudor/Github_Projects/CHIP-8_Emulator/src/gui/main_menu.c ]
    Process ID: 7023
    Memory Usage: 21 MB
    Compiler Path: /usr/bin/gcc
    Include paths:
        system include: /usr/lib/gcc/x86_64-linux-gnu/11/include
        system include: /usr/local/include
        system include: /usr/include/x86_64-linux-gnu
        system include: /usr/include
    Standard Version: c17
    IntelliSense Mode: linux-gcc-x64
    Other Flags:
        --gcc
        --gnu_version=110400
Total Memory Usage: 49 MB

------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 9310

Other Extensions

No response

Additional context

No response

Metadata

Metadata

Assignees

Type

Projects

Status

No status

Relationships

None yet

Development

No branches or pull requests

Issue actions