Wie auf C++/CLR DLL zugreifen?

19/03/2008 - 13:59 von Michael Reukauff | Report spam
Hallo

Ich habe eine C++/CLR DLL geschrieben und versuche nun auf die Klasse in der
DLL zuzugreifen, was mit aber nicht gelingt.

Der Code der C++/CLR DLL sieht wie folgt aus:
namespace PrintLabel
{
public class Print
{
static public bool Barcode(System::String^ Text, System::Int32 Number,
System::DateTime Date)
{
// macht hier was

return true;
}
}

Die DLL wird auch fehlerfrei umgewandelt. Dann hab ich den using PrintLabel
in meinem C# Programm eingegeben. Wenn ich jetzt PrintLabel eingeben und
dann den Punkt, kommt Intellisense und zeigt mir Print an, was ich dann
übernehme. Aber die Methode Barcode wird dann hinter Print nicht mehr
angezeigt. Wenn ich sie mit der Hand eingebe und umwandele, gibt's einen
Fehler, dass er die Methode Barcode halt nicht kennt.

Was mach ich falsch?

Danke schon mal
Michael

PS: Alles VS2008 und .NET 2.0
 

Lesen sie die antworten

#1 Thomas Scheidegger
19/03/2008 - 14:08 | Warnen spam
Hallo Michael

Ich habe eine C++/CLR DLL geschrieben



vermutlich C++/CLI (ab 2005)?


Die DLL wird auch fehlerfrei umgewandelt. Dann hab ich den using PrintLabel in meinem C# Programm eingegeben.




wie ist die C++/CLI 'DLL' im C#-Projekt eingebunden?
Am besten das C++/CLI-Projekt in gleiche Projektmappe wie C# aufnehmen,
dann im C# Projekt einen Projekt-Verweis auf das C++/CLI-Projekt anlegen...



Thomas Scheidegger - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/

Ähnliche fragen