Winsock Control von VB 6 in VC 6++ benutzen
-
Hallo,
ich möchte mit dem VB Winsock Control in VC 6 eine UDP-Kommunikation aufbauen.
Die Methode Bind des Winsock Controls möchte IP-Adresse und Local-Port als VARIANT übergeben haben.
Der nachfolgende Code wird compiliert und gelinkt. Zur Laufzeit erscheint die Fehlermeldung: "Nicht unterstützte Variant-Datentypen."
Die Fehlermeldung wird in der Zeile "m_Winsock1.Bind(vIP, vLP);" ausgelöst.
Kann mir jemand helfen?
Hat jemand das Winsock Control schon einmal in VC++ eingesetzt?Gruß
evi48void CUDP4Dlg::OnButton1()
{
// TODO: Code für die Behandlungsroutine der Steuerelement-
Benachrichtigung hier einfügen
tagVARIANT vIP;
tagVARIANT vLP;CString strIP, strLP;
::VariantInit(&vIP);
::VariantInit(&vLP);vIP.vt = VT_BSTR;
vLP.vt = VT_BSTR;strIP = "192.168.245.199";
strLP = "1504";m_Edit1 = strIP;
vIP.bstrVal = strIP.AllocSysString();
vLP.bstrVal = strLP.AllocSysString();m_Winsock1.Bind(vIP, vLP);
//UpdateData(FALSE);
}