【发布时间】:2014-03-28 09:36:04
【问题描述】:
在下面的代码中,RegSetValueEx 只写了我的字符串的第一个字母。我尝试将大小更改为我能想到的任何大小,但我只得到第一个字符串。任何帮助表示赞赏。
LPCWSTR path = L"Test String";
size_t size = wclsen(path) * sizeof(wchar_t);
DWORD dwResult = RegSetValueEx(HKEY_LOCAL_MACHINE,
"SOFTWARE\\My App",
0,
REG_SZ,
(LPBYTE)path,
test);
我尝试过使用 path.size() * sizeof(wchar_t) 和我能想到的任何其他尺寸,但似乎没有任何效果。有什么想法吗?
【问题讨论】:
-
@chris:啊,你是对的,我忘记了那个细节。我看到演员给我敲响了警钟,我可能有点太快了。
-
@AdamRosenfield,我在写演员表时也有同样的感觉 :)