0
考慮下面的代碼函數RegSetValueEx和CHAR
addHash("hash");
bool addHash(char* hash) {
HKEY hKey = 0;
int code = RegOpenKey(HKEY_CURRENT_USER, subkey, &hKey);
const int length = strlen(hash)+1;
WCHAR whash[100];
MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, hash, strlen(hash), whash, 100);
LONG setRes = RegSetValueEx(hKey, L"hash", 0, REG_SZ, (LPBYTE)whash, strlen(hash)+1);
return true;
}
代碼被編譯並執行後,「哈」是puted到註冊表中。有人可以告訴我問題在哪裏嗎?
預先感謝您!
^什麼hmjd說。嘗試'sizeof' – chris 2012-01-30 17:12:35