VSCODE: Intellisense erkennt die Definition einer Struktur nicht an, die in einer anderen .c-Datei definiert istC++

Programme in C++. Entwicklerforum
Anonymous
 VSCODE: Intellisense erkennt die Definition einer Struktur nicht an, die in einer anderen .c-Datei definiert ist

Post by Anonymous »

Ich arbeite mit VSCODE und IntelliSense sagt mir, dass "unvollständiger Typ" gpiod_chip "für eine Struktur nicht erlaubt ist. Die Struktur "gpiod_chip" wird in einer Header -Datei ("gpiod.h") deklariert, die im Header meiner Quelle enthalten ist. IntelliSense hat anscheinend kein Problem damit, dies zu finden, da ich "zur Erklärung gehen" kann. Wenn ich eine Funktion verwende, in derselben Header -Datei ("gpiod.h") deklariert und in derselben Quelldatei ("chip.c") definiert ist, weint IntelliSense nicht über eine fehlende Definition. Der Pfad zur Header -Datei befindet sich in c_cpp_properties.json. Ich konnte keine anderen Einstellungen finden, um dies in der .json -Datei zu beheben. Was mache ich falsch? src = "https://i.Sstatic.net/jkuosmfd.png"/>
Deklarationen in "gpiod.h":

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post