Проверить конфигурацию проекта. Linker-> System-> SubSystem должна быть Windows.
Я предпочитаю ссылку. Я использую ссылку вместо указателя каждый раз, когда я хочу зарегистрировать это:
Это не имеет значения кроме возврата ссылки, неявно гарантирует, что одиночный элемент существует. (Если это не делает, необходимо выдать исключение.)
Это также игнорирует совет, что одиночные элементы являются злыми, целых globals являются злыми, так как одиночные элементы в основном globals в одежде шаблона разработки.
Я думаю, что это было бы более безопасно возвратить ссылку, но не забывает о "защите от копирования" Вашего одноэлементного объекта.