Die vorlagenbasierte ID "get" kann nicht aufgelöst werden. Netbeans 8.1

Mein Problem ist:

Ich erhalte eine Warnung, die im Thema eines Beitrags angezeigt wird. Es ist wirklich frustrierend. Das autocomplete funktioniert nicht mit dem Code, neben dem die Warnung auftritt.Der Standard ist auf @ geset C ++ 14.

Zum Beispiel

 Boxes[2].get()->setPosition(Boxes[2].get()->getPosition() + v1);

Es gibt mir eine Warnung und wenn ich versuche, ein anderes @ zu schreibBoxes[2].das autocomplete funktioniert nicht

Die Deklaration eines Objekts:

<shared_ptr<ofxBox2dRect>> Boxes;

Ich habe versucht, mein Problem mit diesen Links zu lösen:

Identifikator auf Netbeans kann nicht aufgelöst werden "Bezeichner kann nicht aufgelöst werden", obwohl die Erstellung erfolgreich war

Und vieles mehr, aber sie haben mir nicht geholfen: (Ich habe das Projekt wiederholt usw.)

Meine NetBeans-Version ist 8.1 und das C ++ - Plugin 1.29.6.1 funktioniert unter Apricity OS.

ch habe einige Nachforschungen angestellt und auch einige andere Warnungen erhalten, und ich denke, dass sie mit meinem Problem zusammenhänge

Die Liste der Warnungen:

Recursive directive #include <boost/predef/os/bsd.h> 
Analyzed user include paths and user include headers: 
/usr/include 
/usr/lib 
/usr/lib64 
/usr/share 
/usr/src 
/usr/include/gstreamer-1.0 
/usr/lib/gstreamer-1.0/include 
/usr/include/AL 
/usr/include/alsa 
/usr/include/gtk-3.0 
/usr/include/at-spi2-atk/2.0 
/usr/include/at-spi-2.0 
/usr/include/dbus-1.0 
/usr/lib/dbus-1.0/include 
/usr/include/gio-unix-2.0 
/usr/include/cairo 
/usr/include/pango-1.0 
/usr/include/atk-1.0 
/usr/include/pixman-1 
/usr/include/freetype2 
/usr/include/libpng16 
/usr/include/harfbuzz 
/usr/include/glib-2.0 
/usr/lib/glib-2.0/include 
/usr/include/libdrm 
/usr/include/gdk-pixbuf-2.0 
/home/charllie/of-workspace/libs/fmodex/include 
/home/charllie/of-workspace/libs/glfw/include 
/home/charllie/of-workspace/libs/glfw/include/GLFW 
/home/charllie/of-workspace/libs/kiss/include 
/home/charllie/of-workspace/libs/poco/include 
/home/charllie/of-workspace/libs/tess2/include 
/home/charllie/of-workspace/libs/utf8cpp/include 
/home/charllie/of-workspace/libs/utf8cpp/include/utf8 
/home/charllie/of-workspace/libs/openFrameworks 
/home/charllie/of-workspace/libs/openFrameworks/graphics 
/home/charllie/of-workspace/libs/openFrameworks/math 
/home/charllie/of-workspace/libs/openFrameworks/events 
/home/charllie/of-workspace/libs/openFrameworks/gl 
/home/charllie/of-workspace/libs/openFrameworks/communication 
/home/charllie/of-workspace/libs/openFrameworks/video 
/home/charllie/of-workspace/libs/openFrameworks/3d 
/home/charllie/of-workspace/libs/openFrameworks/utils 
/home/charllie/of-workspace/libs/openFrameworks/app 
/home/charllie/of-workspace/libs/openFrameworks/sound 
/home/charllie/of-workspace/libs/openFrameworks/types 
/home/charllie/of-workspace/libs/openFrameworksCompiled/project 
Analyzed system include paths: 
/usr/include/c++/6.1.1 
/usr/include/c++/6.1.1/x86_64-pc-linux-gnu 
/usr/include/c++/6.1.1/backward 
/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include 
/usr/local/include 
/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed 
/usr/include 
/home/charllie/of-workspace 
Include path trail to current file: 
/home/charllie/of-workspace/libs/openFrameworks/graphics/ofPath.cpp: (line 1) 
/home/charllie/of-workspace/libs/openFrameworks/graphics/ofPath.h: (line 6) 
/home/charllie/of-workspace/libs/openFrameworks/graphics/ofPolyline.h: (line 5) 
/home/charllie/of-workspace/libs/openFrameworks/types/ofRectangle.h: (line 6) 
/home/charllie/of-workspace/libs/openFrameworks/utils/ofLog.h: (line 4) 
/home/charllie/of-workspace/libs/openFrameworks/utils/ofFileUtils.h: (line 8) 
/usr/include/boost/filesystem.hpp: (line 16) 
/usr/include/boost/filesystem/path.hpp: (line 29) 
/usr/include/boost/shared_ptr.hpp: (line 17) 
/usr/include/boost/smart_ptr/shared_ptr.hpp: (line 35) 
/usr/include/boost/smart_ptr/detail/spinlock_pool.hpp: (line 25) 
/usr/include/boost/smart_ptr/detail/spinlock.hpp: (line 50) 
/usr/include/boost/smart_ptr/detail/spinlock_sync.hpp: (line 18) 
/usr/include/boost/smart_ptr/detail/yield_k.hpp: (line 28) 
/usr/include/boost/predef.h: (line 17) 
/usr/include/boost/predef/os.h: (line 18) 
/usr/include/boost/predef/os/bsd.h: (line 52) 
/usr/include/boost/predef/os/bsd/bsdi.h: (line 11) 
/usr/include/boost/predef/os/bsd.h: (line 95) 
/usr/include/boost/predef/os/bsd/dragonfly.h: (line 11) 
/usr/include/boost/predef/os/bsd.h: (line 96) 
Ctrl+Alt+Click to open include hierarchy

Meiner Meinung nach ist diese Warnung am wichtigsten:

Library File /usr/include/boost/smart_ptr/shared_ptr.hpp 
but there is an recursion #include <boost/predef/os/bsd.h> in included /usr/include/boost/predef/os/bsd/free.h 
Use Ctrl+Alt to show analyzed paths Ctrl+Alt+Click to open file with failed include directive

Ich habe ein paar Stunden damit verbracht, mein Problem zu lösen. Ich bin den Schritten gefolgt, die in den oben angegebenen Links aufgeführt sind, aber sie haben mir nicht geholfen. Hoffe, dass ich dort Hilfe finde.

Das Wichtigste für mich ist, das @ zu erhalt autocomplete voll funktionsfähig.

Ich habe das autocomplete AU und es funktioniert gut, aber nicht in diesem speziellen Fall.

Ich dachte, das könnte ein Problem mit Namespaces sein, also füge @ hinusing namespace std; Ich habe das Projekt umgebaut, gesäubert und wiederholt, aber es hat nicht geholfen.;

Danke für Ihre Hilfe ;

Antworten auf die Frage(2)

Ihre Antwort auf die Frage