#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