未初始化的本地变量' OnSpeed'用过的

时间:2016-02-17 20:22:34

标签: c++ initialization

您好,有人来到这里是因为我在代码中遇到了问题,我正在改变。

我正在使用Visual Studio 2015

代码正在解决这个问题

  

未初始化的本地变量' OnSpeed'使用

     

未初始化的本地变量' OnBM2'使用

     

未初始化的本地变量' OnCombo'使用

     

未初始化的本地变量' OnNSD'使用

 #include <windows.h>
 #include "MyCheat.h"

 void Start()
{
   bool OnSpeed, OnBM2, OnCombo, OnNSD;
   char * CAPTION = "My Sample DLL";

   while (true)
  {
     //================================ CHANGE NATION      ===================================================
    if (GetKeyState(VK_F11) < 0) { CHANGE_NATION(); }
    //==================================================================================================

    //================================ MOVEMENT SPEED ==================================================
    if (GetKeyState(VK_F12) < 0)
    {
        if (!OnSpeed) {
            OnSpeed = true;
            MessageBoxA(NULL, "Movement Speed ON", CAPTION, MB_OK);
        }
        else {
            OnSpeed = false;
            MOVE_SPEED(450.0);
            MessageBoxA(NULL, "Movement Speed OFF", CAPTION, MB_OK);
        }
    }
    //==================================================================================================

    //THIS BM2, COMBO AND NSD IS ONLY WORK IN WIN 7 32BIT AND 64BIT

    //================================ NO COOLDOWN BM2 =================================================
    if (GetKeyState(VK_F10) < 0)
    {
        if (!OnBM2) {
            OnBM2 = true;
            MessageBoxA(NULL, "No Cooldown BM2 ON", CAPTION, MB_OK);
        }
        else {
            OnBM2 = false;
            MessageBoxA(NULL, "No Cooldown BM2 OFF", CAPTION, MB_OK);
        }
    }
    //==================================================================================================

    //================================ PERFECT COMBO ===================================================
    if (GetKeyState(VK_F9) < 0)
    {
        if (!OnCombo) {
            OnCombo = true;
            MessageBoxA(NULL, "PERFECT COMBO ON", CAPTION, MB_OK);
        }
        else {
            OnCombo = false;
            MessageBoxA(NULL, "PERFECT COMBO OFF", CAPTION, MB_OK);
        }
    }
    //==================================================================================================

    //================================ NO SKILL DELAY ==================================================
    if (GetKeyState(VK_F8) < 0)
    {
        if (!OnNSD) {
            OnNSD = true;
            MessageBoxA(NULL, "No Skill Delay ON", CAPTION, MB_OK);
        }
        else {
            OnNSD = false;
            MessageBoxA(NULL, "No Skill Delay OFF", CAPTION, MB_OK);
        }
    }
    //==================================================================================================

    //================================ FREEZING VALUE ==================================================
    if (OnSpeed) MOVE_SPEED(600.0);
    if (OnBM2) NOCD_BM2();
    if (OnCombo) NOCD_COMBO();
    if (OnNSD) NSD();
    //==================================================================================================

    Sleep(1);
}

}

1 个答案:

答案 0 :(得分:1)

信息无法更清楚。

在C ++中,您必须初始化局部变量才能使用它们。它们没有默认值。

您必须先为OnSpeedOnBM2OnComboOnNSD分配值。