ho questo piccolo programma, che è intened per mostrare le proprietà dei file di Windows/cartella di dialogo sulla specificato info.lpFile
:Aprire il file di Windows/cartella di dialogo da C
#include <windows.h>
main() {
SHELLEXECUTEINFO info = {0};
info.cbSize = sizeof(SHELLEXECUTEINFO);
info.lpFile = "C:\\test.txt";
info.nShow = SW_SHOW;
info.fMask = 0x00000000;
info.lpVerb = "properties";
ShellExecuteEx(&info);
}
Quando compilo ed eseguirlo, ottengo il seguente messaggio di errore:
sto usando Win7 e Mingw compilatore gcc. Qualcuno sa cosa c'è di sbagliato nel mio codice? Mi sto perdendo qualcosa?
Si potrebbe provare 'SEE_MASK_INVOKEIDLIST' per' fMask'. – alk
Ho provato, ma il programma si blocca solo con questa maschera. – polis
Il tuo codice manca di inizializzare (il resto) di 'info' – alk