Problem mit UdpClient & UdpState
-
Hallo,
ich hab eine Frage zu dem UdpClient.Ich habe den Code bei msdn gefunden:
http://msdn.microsoft.com/de-de/library/system.net.sockets.udpclient.beginreceive.aspx#Y862
Das UdpState eine eigen erstellte klasse sein muss hab ich schon rausgefunden
public class UdpState { public: IPEndPoint ipEndPoint; public: UdpClient udpClient; };
Jetzt kommt die Fehlermeldung:
Ein verwalteter 'ipEndPoint' kann nicht in einem nicht verwalteten 'UdpState' deklariert werden
&
Ein verwalteter 'udpClient' kann nicht in einem nicht verwalteten 'UdpState' deklariert werden
'Typumwandlung': 'System::Object ^' kann nicht in 'UdpState' konvertiert werden
Bitte hum hilfe..
-
Das klingt so, als ob du kein C++ programmierst, sondern C++/CLI oder etwas in der Art. In C++ gibts nichts "verwaltetes", d.h. keine managed Objekte. UdpClients sind auch nicht bekannt. Hast du evtl. falsche Projekteinstellungen? Auf jeden Fall bist du nicht im richtigen Forum gelandet...
-
Dieser Thread wurde von Moderator/in pumuckl aus dem Forum C++ (auch C++0x und C++11) in das Forum C++/CLI mit .NET verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
was meinst du mit falschen projekteinstellungen?
-
1. UdpState muss auch "managed" sein, d.h. ref class ist angesagt!
2. Es macht Sinn, dass die Member von UdpState managed Handles sind (^).public ref class UdpState { public: IPEndPoint^ ipEndPoint; public: UdpClient^ udpClient; };
Edit:
Fast vergessen.. http://www.c-plusplus.net/forum/263084
Oder ein wenig genereller, C++/CLI eignet sich NICHT für Applikations Entwicklung sondern nur als Layer welcher managed und native verbindet.