hi
könnte mir vlt jemand helfen, ich möchte gerne einen reg wert setzen, zum autostart, erhalte aber immer die unten angegebene fehlermeldung.
ich arbeite mit windows forms, mit MS VC++ Express
Code:
private: System::Void Form1\_Load(System::open\_mouth:bject^ sender, System::EventArgs^ e)
{
HKEY hKey;
BYTE cString[]="C:\\Programme\\Programm.exe";
RegSetValueEx(hKey,\_T("HKEY\_CURRENT\_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run"),0,REG\_SZ,cString,strlen(cString)+1);
}
Code:
private: System::Void Form1\_Load(System::open\_mouth:bject^ sender, System::EventArgs^ e)
{
HKEY hKey;
BYTE cString[]="C:\Programme\Programm.exe";
RegSetValueEx(hKey,\_T("HKEY\_CURRENT\_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run"),0,REG\_SZ,cString,strlen(cString)+1);
}
Code:
private: System::Void Form1\_Load(System::open\_mouth:bject^ sender, System::EventArgs^ e)
{
HKEY hKey;
BYTE cString[]="C:\Programme\Programm.exe";
RegSetValueEx(hKey,\_T("HKEY\_CURRENT\_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run"),0,REG\_SZ,cString,strlen(cString)+1);
}
DIESE FEHLERMELDUNG KOMMT DANN
2005\projects\das_spiel\das_spiel\Form1.h(197) : error C2664: ‚strlen‘: Konvertierung des Parameters 1 von ‚BYTE [24]‘ in ‚const char *‘ nicht möglich
und es wäre ganz nett wennmir jemand sagen könnte wie ich einen wert ändere
danke
zapp91
_[MOD:
-Tags hinzugefügt, bitte in Zukunft selbst machen]_