weiß jemand von euch ob es ein Plugin gibt für die Methoden Doku der Windows API? Momentan werden mir nur die Parameter einer Methode angezeigt. Die Doku steht prinzipiell auf http://msdn.microsoft.com
Vielleicht ist es auch einfach nur eine einstellungs Sache. Habe dies bezüglich aber noch nichts gefunden.
Naja wenn ich ein C# Projekt erstelle wird die Doku mir auch angezeigt. Bei C++ komischerweise nicht. Die Doku habe ich nicht bewusst mit installiert. Wenn das Häkchen nicht per Default ausgewählt ist, wurde sie wahrscheinlich nicht mit installiert…
ahhh ok, ich hab gerade nur nen C#Projekt vor mir gehabt.
ich habs gerade mal getest, bei mir sind die C++ Sachen vom System auch ohne Doku. Auf die Schnelle hab ich gerade nicht gesehen warum.
MS hat irgend wann mal mit .NET C++/CLI rausgebracht. Dazu auch die Express Editionen. Somit wurde über den Express Editionen C++/CLI statt C++ geliefert. Dummerweise haben viele das als Einstieg in die C++ Welt genommen. Zum Einen generiert die IDE die Methoden in die Header rein. Zum Anderen ist C++/CLI nur für die Kommunikation zwischen nativen und verwaltetem Code gedacht. Also als Erleichterung zum P-Invoke.
In der Tat ist es auch eine Erleichterung, da man einfach durch #include "komischer/zulieferer/header.h" 1-2-fix die komplette API eingebunden hat. Unter C# bzw. VB.NET darfst Du erstmal die API implementieren. Allerdings ist es herrlich falsch einfach von einem Objekt einen Pointer zu generieren und den an die native API weiter zu reichen. Der GC kann das Objekt jederzeit einfach verschieben. Wärend Du Dich in der verwalteten Welt nicht darum kümmern brauchst, bekommt die native Welt das nicht mit -> Crash. Lustig ist es wenn das beim Kunden passiert und der auch noch eine Demo sehen will (ich hatte da Glück, der Kunde wollte noch keine Demo sehen :rolleyes:).
Und um den Fehler von damals zu korrigieren, hat MS einfach die IntelliSense & Co. aus C++/CLI entfernt. Immerhin haben sie es angekündigt.