У меня большие проблемы. Пожалуйста помоги.
Я создал игру для своего клиента.
Он отлично работает, когда я запускаю его из Visual Studio 2008 (как в конфигурации выпуска, так и в конфигурации отладки).
Но когда я запускаю его отдельный exe (или создаю проект установки), он не работает идеально.
Он работает, но работает не совсем нормально, и проблема постоянна (каждый раз, когда я компилирую и запускаю автономный exe-файл, он показывает ту же проблему).
У меня тоже была эта проблема в прошлом, но, к счастью, я решил ее. Способ решения этой проблемы очень необычен: -
Все отлично работало, и затем я сделал некоторые изменения в коде. Приложение начало показывать то же необычное поведение, как описано выше. Затем я начал откатывать изменения в коде один за другим.
Игра начала работать отлично, когда я удалил определенную переменную из класса, и она использует. Затем я проверил все правила C ++ и все, но не нашел проблем в моей реализации. Даже все работало нормально, когда я запускаю из Visual Studio ,
Но мне понадобилась эта переменная и ее использование в игре для некоторой функциональности игры. Так что тогда я объявил переменную в PUBLIC (ранее это была защищенная переменная), и все работало отлично.
Я очень удивлен, увидев это необычное поведение, когда я объявляю переменную как ЗАЩИЩЕННУЮ, возникает проблема, но если я копирую и вставляю в Public, проблема решается. (Переменная используется только в классе, где она объявлена так что не должно быть никаких проблем).
Пожалуйста, помогите мне, я снова получаю эту необычную проблему и не получаю никакого решения на этот раз.
Пожалуйста, скажите мне, что может вызвать эту проблему.
Спасибо
Tarun