Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - codice che salva file del pcin directory
Forum - C/C++ - codice che salva file del pcin directory

Avatar
matteog (Normal User)
Pro


Messaggi: 149
Iscritto: 10/04/2009

Segnala al moderatore
Postato alle 17:10
Venerdì, 24/02/2012
salve a tutti stò cercando di far girare questo codice ma durante il debug ho un errore di esecuzione:
Codice sorgente - presumibilmente C/C++

  1. char start[256];
  2. if(strlen(root))
  3. {
  4.   strcpy(start, root);
  5.   strcat(start, "\\*.*");
  6. }
  7. LPCWSTR ab;
  8. ab=(LPCWSTR)start;->[i] in questa istruzione eseguo la conversione da char 256  a LPCWSTR tramite cast ma nella mia variabile invece dell'effettiva stringa inserita   esce un carattere strano                         14915 L'㩃'   come posso fare questa conversione evitando l'errore? grazie a tutti quelli che proveranno ad aiutarmi.    
  9. [/i]


PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6379
Iscritto: 03/01/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 17:32
Venerdì, 24/02/2012
Ma cosa è questa riga

ab=(LPCWSTR)start;

scritta in quel modo?

Non puoi fare un cast tra una stringa ASCII e una Unicode ... non funziona ...

E a cosa ti serve la stringa Unicode ? ...

Ultima modifica effettuata da nessuno il 24/02/2012 alle 17:48


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM