Проблема с Visual Studio и предупреждения при неинициализированных переменных
Я пробовал другой компилятор, такой как Clang. Clang смог генерировать предупреждения.
//clang 3.8.0
//MSVS 2017
#include<iostream>
using namespace std;
class dummy
{
public:
void dummyFunction()
{
static_cast<int>(m_DummyVariable);
}
private:
double m_DummyVariable;
};
int main()
{
dummy obj;
double outside;
static_cast<int>(outside);
obj.dummyFunction();
return 0;
}
Я ожидал получить три предупреждения, поскольку онлайн-клан смог это сделать. Однако в Visual Studio независимо от уровня предупреждения (1,2,3,4 или всех параметров предупреждений), который я установил в свойствах проекта, я не смог получить никаких предупреждений. Нужно ли менять какое-либо свойство моего проекта?