Fehler
-
Machine schrieb:
...ob mein Denkanstoss richtig ist...
Deine "Denkanstöße" kannste Dir sparen.

-
blauschuß schrieb:
Machine schrieb:
...ob mein Denkanstoss richtig ist...
Deine "Denkanstöße" kannste Dir sparen.

Solche Kommentare kannst du dir sparen.

-
Kannst du noch etwas mehr Code posten?
Speziell z.B. wie ipmask gesetzt wird?
-
Machine schrieb:
sprintf(addrbuf, "%c%c%c.%c%c%c.%c%c%c.%c%c%c", ipmask.String[0], ipmask.String[1], ipmask.String[2], ipmask.String[3], ipmask.String[4], ipmask.String[5], ipmask.String[6], ipmask.String[7], ipmask.String[8], ipmask.String[9], ipmask.String[10], ipmask.String[11] );Schau dir mal den Unterschied zwischen "char" und "string" an, dann siehst du vielleicht selbst, dass das, was du geschrieben hast völliger Quatsch ist. Da ich nicht deinen kompletten Code sehe, bzw. nicht weiß, was ipmask genau ist, kann ich nicht sagen, ob mein Denkanstoss richtig ist...
kommt
255..25.5.2.55.
immer hin man kann hier was bearbeiten
-
blauschuß schrieb:
Könnte sein, daß der String schon "vollständig" vorliegt. Probier mal so:
sprintf(addrbuf,"%s",ipmask.String);funktionirt OKKKK
danke
-
noch die letzte frage
das gleich bei Gateway
IP_MASK_STRING ipmask = pAdapterInfo->GatewayList.IpMask;
char addrbuf[64];
sprintf(addrbuf,"%s",ipmask.String,
ipmask.String[0],
ipmask.String[1],
ipmask.String[2],
ipmask.String[3]);strncpy(procTag, addrbuf, sizeProcTag);
kommt
0.0.0.0
-
.....................
-
..............
-
mainzer1979 schrieb:
noch die letzte frage
das gleich bei Gateway
IP_MASK_STRING ipmask = pAdapterInfo->GatewayList.IpMask;
char addrbuf[64];
sprintf(addrbuf,"%s",ipmask.String,
ipmask.String[0],
ipmask.String[1],
ipmask.String[2],
ipmask.String[3]);strncpy(procTag, addrbuf, sizeProcTag);
kommt
0.0.0.0entschuldigung fuer die wiedrhollung
-
So hier reicht:
IP_MASK_STRING ipmask = pAdapterInfo->GatewayList.IpMask; char addrbuf[64]; sprintf(addrbuf,"%s",ipmask.String); // <- ! strncpy(procTag, addrbuf, sizeProcTag);mainzer1979 schrieb:
strncpy(procTag, addrbuf, sizeProcTag);
kommt:
0.0.0.0Muß kein Fehler sein. Vielleicht ist die "ipmask" ja "0.0.0.0".
-
nein lautet:
192.168.1.1
-
Ist das nicht die "pAdapterInfo->GatewayList.IpAddress" ?
-
funktioniert
ich danke dir vielmals