Questo topic e' stato chiuso dal moderatore.
27/02/09 17:52
xeeynamo
Stò provando a sviluppare una piccola funzione che cattura delle stringhe dal registro di sistema di Windows, ma al passaggio che fa ritornare la stringa il programma crasha...
Eppure se prima del return aggiungo printf("%s",return); mi restituisce la stringa corretta con un Stò provando a sviluppare una piccola funzione che cattura delle stringhe dal registro di sistema di Windows, ma al passaggio che fa ritornare la stringa il programma crasha...
Eppure se prima del return aggiungo printf("%s",return); mi restituisce la stringa corretta con un {parsed_message} terminante (quindi è tutto in regola)... Chi mi sa aiutare? terminante (quindi è tutto in regola)... Chi mi sa aiutare?
BYTE *RegGetStringB(HKEY hKey,LPCTSTR path,LPCTSTR name){ HKEY hk; DWORD type=REG_SZ; DWORD *dwSize; BYTE *Return; RegOpenKeyEx(hKey,(char*)path,0,READ_ACCESS,&hk); RegQueryValueEx(hk,name,NULL,&type,Return,dwSize); RegCloseKey(hk); return Return; }
Eppure se prima del return aggiungo printf("%s",return); mi restituisce la stringa corretta con un Stò provando a sviluppare una piccola funzione che cattura delle stringhe dal registro di sistema di Windows, ma al passaggio che fa ritornare la stringa il programma crasha...
BYTE *RegGetStringB(HKEY hKey,LPCTSTR path,LPCTSTR name){ HKEY hk; DWORD type=REG_SZ; DWORD *dwSize; BYTE *Return; RegOpenKeyEx(hKey,(char*)path,0,READ_ACCESS,&hk); RegQueryValueEx(hk,name,NULL,&type,Return,dwSize); RegCloseKey(hk); return Return; }
Eppure se prima del return aggiungo printf("%s",return); mi restituisce la stringa corretta con un {parsed_message} terminante (quindi è tutto in regola)... Chi mi sa aiutare? terminante (quindi è tutto in regola)... Chi mi sa aiutare?
aaa