Предупреждение компилятора C4702 (недоступный код) для сборки платформы x86, но не для x64

Мы строим наш проект с 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, Какая здесь разница? Отличается ли поток управления каким-либо образом и почему? Пожалуйста помоги.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]