C ++ / CLI basiert auf C ++ und wurde so modifiziert, dass eine Mischung aus nativem Code und Code für die Common Language Infrastructure (CLI) von Microsoft erstellt werden kann. Es ersetzt die Managed Extensions for C ++ von Microsoft, die eine stärkere C ++ - Konformität anstreben.
Ich habe die folgende Klasse in C ++ / CLI und eine explizite Template-Instanziierung für das int-Primitiv ..
%Vor%
Beim Kompilieren und Überprüfen der generierten Assembly mit Reflector kann ich eine Klasse mit dem Namen Number<int>...
Ich habe jetzt eine Weile mit .NET CLR Schritt gehalten, und meine Sprache der Wahl ist C #.
Bis vor kurzem war mir nicht bewusst, dass C ++ / CLI ausführbare Dateien im "gemischten Modus" erzeugen konnte, die nativen und verwalteten Code aus...
Wie konvertiert man von einem Zeichen in ein Platform::String^ ?
Die Dokumentation für Platform::String ist hier, erwähnt aber nicht, wie man in und aus verschiedenen Datentypen konvertiert.
Ссылка
Was sind die Vorteile (die Liste der möglichen Nachteile ist lang) der 100% verwalteten Entwicklung mit C ++ / CLI (kompilieren Sie also mit /clr:safe welche "... Assemblys generiert, wie die in ... C #")? Vor allem, wenn Sie sich mit C # bes...
Ich habe etwas C ++ / CLI-Code, der von den .NET-System-Namespace-Klassen abgeleitet ist.
Gibt es eine Möglichkeit, diesen Code für Universal Windows Platform Apps zu verwenden?
Ich kann keinen Verweis auf den System-Namespace in C ++ erha...
Ich habe C ++ Code. Dieser Code enthält Windows Mobile GPS-Funktionen zum Aktivieren / Deaktivieren. Ich möchte diese Methode aus C # -Code aufrufen, dh wenn der Benutzer auf eine Schaltfläche klickt, sollte C # -Code in C ++ - Code aufgerufen w...
Ich habe einen C ++ - Client für eine C ++ / CLI-DLL, die eine Reihe von C # -Dlls initialisiert.
Das hat früher funktioniert. Der Code, der fehlschlägt, hat sich nicht geändert. Der Code, der geändert wurde, wird nicht vor dem Auslösen der A...
Ich werde also bald daran arbeiten, zwei APIs (C ++ und C ++ / CLI) zu portieren, um den VS2010-Compiler zu verwenden. Ich denke, es wäre eine gute Idee, einen Vorsprung zu haben. Irgendwelche Tipps?
Mache ich das richtig?
Ich bekomme einen Zeiger auf ein natives Array und muss in ein verwaltetes Array kopieren. Verwenden Sie memcpy () mit einem pin_ptr.
%Vor%
arrayCount ist die tatsächliche Länge von pArray, also nicht wirklich besor...
Nach dieser Frage ist es möglich kombinieren Sie verwalteten und nicht verwalteten Code nahtlos mit C ++ / CLI. Ich verstehe es nicht ganz - sollte es nicht irgendwo zwischen verwalteten und unmanaged Marshalling sein?
Zum Beispiel habe i...