gpt4 book ai didi

c++ - 如何使用 C++ 在注册表中插入变量值?

转载 作者:行者123 更新时间:2023-11-28 07:48:06 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Char array gives error when initializing

我想在 Windows 注册表中插入一个环境变量,所以我绑定(bind)了以下 C++ 代码:

string appDataPath = getenv("appdata");

HKEY hkey;
char value[] = appDataPath.c_str();

RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\Currentversion\\Run", 0, KEY_SET_VALUE, &hkey);
RegSetValueEx (hkey, "MyProgram", 0, REG_SZ, (LPBYTE) value, strlen(value) + 1);
RegCloseKey(hkey);

代码块调试输出告诉我:错误:初始化程序无法确定“值”的大小我认为这是因为编译器在编译之前需要知道我的变量的大小,但是我不知道如何解决这个问题......

谢谢!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com