#include <iostream>
class demo1
{
public:
    demo1();
};
class Singleton
{
private:
    Singleton();
public:
    static Singleton* getInstance();
};
Singleton* Singleton::getInstance()
{
    static Singleton s;
    return &s;
}
Singleton::Singleton() 
{
    demo1 d1;
}
demo1::demo1()
{
    Singleton::getInstance();
}
int main()
{
    std::cout << "vs2017 begin" << std::endl;
    Singleton::getInstance();
    std::cout << "vs2017 end" << std::endl;
}
visual studio 2017 not responding But can run in visual studio 2005
This project is a problem that arises when VS2005 is upgraded to vs2017. I'm curious why it can be done in VS2005
 
    