Мы строим наш проект с Microsoft Visual Studio Professional 2015, Version 14.0.25431.01 Update 3
, Точно такой же код предупреждает нас C4702
(недоступный код), когда решение построено для x86
платформа, но без предупреждения, когда она построена для x64
Платформа.
Код выглядит так:
if (is_some_condition)
Func_1();
else
Func_2();
LOG_MSG("...some logs...") // ----> compiler warning C4702 here!
Теперь оба Func_1
а также Func_2
иметь бесконечный рабочий цикл внутри, как это:
void Func_1()
{
while(true)
{
// ...do something...
}
}
Я понимаю, о чем идет речь, но не понимаю, почему это происходит только для x86
цель, а не для x64
, Какая здесь разница? Отличается ли поток управления каким-либо образом и почему? Пожалуйста помоги.
Задача ещё не решена.
Других решений пока нет …