Я программировал приложение на C ++ Builder 6 и столкнулся с этой редкой проблемой:
void RotateDice()
{
Graphics::TBitmap *MYbitmap = new Graphics::TBitmap();
Randomize();
int rn = random(6) + 1;
switch (rn)
{
case 1:
{
//...
break;
}
//... Some cases...
}
ShowDice(); //it's a function to show the dice
delete MYbitmap; //the compiler don't get it!!!!
}
В строке «ShowDice ()» компилятор переходит в финал метода RotateDice (), он не «видит» строку «delete MYbitmap». Когда я компилирую программу, каждая скомпилированная строка показывает маленькую синюю точку в левой части, но эта строка не показывает синюю точку ... это похоже на то, что компилятор не "видит" строку кода. Что происходит с этим ????
Примечание. Несколько дней назад я писал программу на Delphi, и мне посоветовали решить эту проблемную проблему. Что-то подобное случилось со мной в Delphi 7 ... Итак, что за проблема с этим?
Мне очень жаль моего английского. Я с Кубы.