#pragma once extern "C" { int __cxa_guard_acquire(unsigned int* guard_object); void __cxa_guard_release(unsigned int* guard_object); }