c++-cli

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.
6
Antworten

Designer, der das Benutzersteuerelement ablehnt

Ich habe ein C ++ 'Control Library Project' kompiliert mit / CLR. In diesem Projekt gibt es ein Benutzersteuerelement, das eine native DLL aufruft. Dieses Benutzersteuerelement wird in der Designer-Toolbox so angezeigt, wie es sollte, aber ich k...
21.01.2011, 04:42
1
Antwort

Wann sollte delete für ein gcnew allokiertes Objekt aufgerufen werden?

Ich habe das folgende Beispiel MSKB gelesen und führe eine Löschung für ein verwaltetes Objekt durch. Ich hatte den Eindruck, dass Sie nie ein gesammeltes gesammeltes Objekt löschen sollten, sondern dass Sie das dem Garbage Collector überla...
17.08.2011, 02:54
3
Antworten

Wie rufe ich C ++ / CLI (.NET) -DLLs von nicht verwalteten Standard-Nicht-.NET-Anwendungen auf?

In der nicht verwalteten Welt konnte ich eine __declspec (dllexport) schreiben oder alternativ eine .DEF-Datei verwenden, um eine Funktion verfügbar zu machen, um eine DLL aufrufen zu können. (Aufgrund des Namensmangels in C ++ für den __stdcall...
17.05.2010, 20:18
2
Antworten

C # zu C ++ - Prozess mit WM_COPYDATA Übergabe der Struktur mit Strings

Von einem c # -Programm möchte ich WM_COPYDATA mit SendMessage verwenden, um mit einer Legacy-C ++ / CLI-MFC-Anwendung zu kommunizieren. Ich möchte eine verwaltete Struktur übergeben, die String-Objekte enthält. Ich kann das Handle zu der...
05.10.2012, 10:05
1
Antwort

Wie behebt man CA2123 (Override Link-Anforderungen sollte identisch mit Base sein) in einem verwalteten C ++ / CLI-Projekt

Ich kann nicht verstehen, wie man CA2123 für ein C ++ / CLI-Projekt repariert. Hier ist ein Beispielprojekt, um das Problem zu demonstrieren: 1) Erstellen Sie eine C # (.NET 4) Klassenbibliothek ManagedClass.cs Namespace CSharpLibrary...
10.07.2013, 13:29
4
Antworten

Initialisieren Sie das statische Dictionary beim Erstellen in C ++ / CLI

Heute habe ich C # -Code gesehen, der ein statisches Wörterbuch erstellt und initialisiert: %Vor% Aber als ich mich entschieden habe, denselben Code für C ++ / CLI zu schreiben, ist ein Fehler aufgetreten. Hier ist mein Versuch: %Vor% Ka...
16.05.2011, 18:09
1
Antwort

Pin einen Funktionszeiger

Ich muss einen verwalteten Rückruf an einen nicht verwalteten TCP-Empfänger übergeben. Da es ein Thread ist, der für die Lebensdauer der Anwendung vorhanden sein muss, muss ich verhindern, dass der Müll gesammelt wird. Ich habe überall gelesen,...
09.07.2012, 17:58
2
Antworten

C ++ / CLI Automatischer Wrapper Generator

In unserem Projekt haben wir eine erhebliche Menge an nativem C ++ - Code, den wir gerne von einer brandneuen UI-Schicht, die in .Net geschrieben werden soll, wiederverwenden möchten. Ich würde gerne C ++ / CLI für diese Angelegenheit verwend...
24.12.2012, 13:40
3
Antworten

Mixed-Mode-C ++ / CLI-DLL löst beim Beenden eine Ausnahme aus

Ich habe ein Problem mit einer C ++ / CLI Mixed-Mode-DLL, die ich erstellt habe. Beim Entladen wird eine Ausnahme ausgelöst, da die .NET-Anwendung, die sie verwendet, beendet wird. Nachdem DLL_PROCESS_DETACH ausgeführt wurde, führt die DLL ei...
15.11.2011, 23:28
4
Antworten

Destruktoren, die nicht aufgerufen werden, wenn eine native (C ++) Ausnahme an die CLR-Komponente weitergegeben wird

Wir haben eine große Menge nativen C ++ - Code, der in DLLs kompiliert ist. Dann haben wir ein paar DLLs, die C ++ / CLI-Proxy-Code enthalten, um die C ++ - Schnittstellen zu umbrechen. Außerdem haben wir C # -Code, der in C ++ / CLI-Wrapp...
23.03.2010, 18:27