marshal_cppstd.h nicht gefunden
-
Kann mir jemand sagen wieso VC++ mekert wenn ich das kompilieren will? Hab ich ich so von http://msdn.microsoft.com/en-us/library/bb384859.aspx
#include <msclr\marshal_cppstd.h>
stdafx.h(8) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "msclr\marshal_cppstd.h": No such file or directory
Nicht dass ich die Fehlermeldung nicht verstehen würde, aber ich dachte marshal.h, usw. wären in VC++ integriert..
Wenn dem doch nicht so ist.. wo krieg ich die her?
-
Und Du bist sicher, dass Du VS200*8* hast?
-
Microsoft Visual C++ 2008 Express Edition, jep hab ich
-
Bei mir liegt die Datei unter
D:\Program Files\Microsoft Visual Studio 9.0\VC\include\msclr
Die Express-Edition hat glaube ich noch den Namen "Express" irgendwie im Pfad...
Schau doch mal, ob Du es findest!
-
hmm...
das selbe Verzeichnis existiert bei mir, darin befinden sich all.h, appdomain.h, auto_gcroot.h, auto_handle.h, event.h, gcroot.h und safebool.h aber keine marshal.h oder marshal_cppstd.h...
hab alle in fragekommendne ordner durchsucht und nirgens eine solche datei finden können.. daraus schliesse ich das sich auch keine solche auf meinem Rechner befindet.
Könntest du mir diese Datei zugänglich machen, oder ist das aus lizensrechtlichen Gründen problematisch? Oder gibt es eine bessere/gleich gute möglichkeit einen System::String zu einem std::string zu konvertieren?mfg Argus Magnus
-
Ich würde mal sagen, das , wenn dies nicht in der Express-Edition dabei ist.
Verwende halt Folgendes:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-158664.html