Funktion wird als systemeigen kompiliert
-
Hi Leute,
ich benutze in meinem Projekt die Irrlicht Grafik Engine, wenn ich das Programm nun kompiliere erhalte ich die Warnung:
c:\programme\irrlicht-1.5\include\irrarray.h(264) : warning C4793: "irr::core::array<float,irr::core::irrAllocator<float> >::operator[]" : Funktion wird als systemeigen kompiliert : Systemeigene Inlineassemblys werden in verwaltetem Code nicht unterstützt.Kann mir einer erklären was das bedeutet?
Bisher läuft alles einwandfrei, nur würd ich gern besser verstehen was dahintersteckt und den Fehler beheben...Gruß
Scarabol
-
http://msdn.microsoft.com/en-us/library/dby9t00y.aspx
Du verwendest anscheinend C++/CLI und das zusammen mit der Irrlicht Engine? Ob das gut geht? Kenne mich in C++/CLI zu wenig aus, um dies zu beurteilen...
Grüssli
-
öhm, ja ob das gut ist oder nicht ka???

Wasn das überhaupt?
Wenn ich clr deaktiviere melden sich auf einmal illegale Speicherzugriffe im laufenden Programm, wo vorher keine waren...
Wasn der Unterschied zwischen Systemeigen und naja dem anderen halt?
Ich erhalte die Fehlermeldung übrigens auch für Drop()
Gruß
Scarabol
-
Wenn Du Irrlicht mit .NET (dazu gehört C++/CLI) nutzen möchtest gibts hier die API.NET http://irrlicht.sourceforge.net/docu.net/index.html
Mit native C++ http://irrlicht.sourceforge.net/docu/index.html
Simon
-
Woran merk ich ob ich .NET benutze oder nicht?
Ich denke eher das ich natives C++ benutze...
Gruß
Scarabol
-
/clr = .NET
-
AHSOOO, cool danke jetzt wird mir einiges klar..., danke.
Gruß
Scarabol