我认为是一个奇怪的问题,请教一下~~
BOOL Start()
{
HKEY hKey;
LPCTSTR lpSubdata = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
long flag = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpSubdata, 0, KEY_WRITE, &hKey);
if(flag != ERROR_SUCCESS)
{
MessageBox(NULL, "无法打开注册表1!!", "提示", MB_OK);
return FALSE;
}
long flag1 = RegSetValueEx(hKey, "Timer", 0, REG_SZ, "C:\\Timer.exe", 60);
------》出错在这里,提示见下!
if(flag1 != ERROR_SUCCESS)
{
MessageBox(NULL, "无法打开注册表2!!", "提示", MB_OK);
return FALSE;
}
return TRUE;
}
出错代码为:
Timer\Timer.C(16) : error C2143: syntax error : missing ';' before 'type'
Timer\Timer.C(17) : error C2065: 'flag1' : undeclared identifier