version.cpp
1 #include "version.h" 2 3 #include <stdexcept> 4 5 version_architecture get_current_architecture() 6 { 7 #ifdef _M_ARM64 8 return version_architecture::arm; 9 #else 10 return version_architecture::x64; 11 #endif 12 } 13 14 const wchar_t* get_architecture_string(const version_architecture v) 15 { 16 switch (v) 17 { 18 case version_architecture::x64: 19 return L"x64"; 20 case version_architecture::arm: 21 return L"arm64"; 22 default: 23 throw std::runtime_error("unknown architecture"); 24 } 25 }