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