DLL Erstellung von verwalteten Typen
-
Hallo,
Ich möchte von einer verwalteten Klasseref class __declspec(dllexport) F2812CanMbox{}
eine DLL erzeugen.
Jedoch erhalte ich immer die Fehlermeldung:__declspec(dllexport)/__declspec(dllimport) kann nicht auf einen verwalteten Typ angewendet werden
Weiterhin erhalte ich die Fehlermeldung:
__declspec(dllexport) kann nicht mit der __clrcall-Aufrufkonvention auf eine Funktion angewendet werden.
Welche Möglichkeit besteht trotzdem eine Dll zu erstellen?
-
public ref class F2812CanMbox{}
???
-
Eine verwaltete Klasse wird *automatisch* exportiert, wenn Du diese "public" machst...
namespace Foo { public ref class Bar { }; }
-
Danke!
Auf die Idee, dass eine verwaltete Klasse "automatisch" exportiert wird bin ich nicht gekommen.
-
es klappt, mittlerweile habe ich auch etwas in der Hilfe gefunden. Unter
Exemplarische Vorgehensweise: Erstellen und Verwenden einer verwalteten Assembly
ist die Vorgehensweise gut erklärt. Ich habe immer nur nach Dll gesucht.
-
Du erstellst auch keine DLL, sondern eine Assembly... die hat halt zufälligerweise auch die Endung .dll...