CString-array in WCHAR-Array



  • Moin liebe Gemeinde!

    Ich habe folgendes Problem. Ich habe eine Funktion, die mir einige Werte in einen CString packt. Nun wollte ich das ganze etwas allgemeiner halten und daraus einen WCHAR-Array machen. Mein Problem ist wenn ich jetzt einen WCHAR var[32] anlege ist das ja ein einzelnes Element mit 32 Zeichen. Ich brauche aber halt 32 Elemente á 9 Zeichen. Ich steh gerade etwas aufm schlauch.

    Das ganze ist für eine DLL gedacht darum das Umkrempeln (Compiler Meckert bei CString immer rum)

    Ach ja hier die Funktion:

    int EnumHidDevices(ULONG productID, ULONG vendorID, CString devSerial[32])
    {
    ...
    
    			if((Attributes.VendorID == vendorID) && (Attributes.ProductID == productID))
    			{
    				/*Generate list of serials*/
    				/*****************************************************************************/
    				serial.SetString(GetSerialNumber(devHandle));
    
    				for(int i=0; i<32; i++)
    					if((devSerial[i] == serial) || (serial.GetLength() < 1))
    						counter++;
    
    				if(counter <= 0)
    					devSerial[MemberIndex].SetString(serial);
    
    				/*****************************************************************************/
    			}
    
    ....
    
    }
    

    Danke



  • Zweidimensionales Array WCHAR var[32][9]?


Log in to reply