Mein Problem ist, das ich von einer (nicht von mir geschriebenen) Funktion ein Array zurückbekomme das mehrere Strings enthält (pServerInfo[i].pServerName) ich kann diese Strings in ein anderes Array kopieren von Typ LPTSTR (LPTSTR dTempArray[30] / dTempArray[i]=(LPTSTR)pServerInfo[i].pServerName) das Ergebnis ist auch richtig (Abfrage mit MessageBox). Dummerweise brauche ich jedoch das Ergebnis als Rückgabewert als „nicht Array“ mit einem beliebigen Delimiterzeichen zwischen den Elementen. Laut einem Buch sollte es funktionieren wenn ich bei dem Array einfach die Indizierung [i] weglassen, dann bekomme ich aber nur die Fehlermeldung kann (char)*[] nicht nach char* konvertieren. Vielen Dank im Vorraus für sämtliche Hilfe.
LPTSTR Cactl::EnumerateServers( LPTSTR pDomainName )
{
LPTSTR dServer;
PWF\_SERVER\_INFO pServerInfo;
DWORD Count;
DWORD i;
LPTSTR dTempArray[30];
if ( !WFEnumerateServers( pDomainName,
0, // reserved
1, // version 1
&pServerInfo,
&Count ) )
{
dServer=(char \*)GetLastError();
}
int j=0;
for ( i=0; i