C++: Exclude std::codecvt from Visual Studio < 2019 (#94)
This commit is contained in:
@@ -137,7 +137,7 @@ namespace Il2CppInspector.Properties {
|
||||
///// Helper function to open a new console window and redirect stdout there
|
||||
///void il2cppi_new_console();
|
||||
///
|
||||
///// Helper [rest of string was truncated]";.
|
||||
///#if _MSC_V [rest of string was truncated]";.
|
||||
/// </summary>
|
||||
internal static string Cpp_HelpersH {
|
||||
get {
|
||||
|
||||
@@ -185,6 +185,7 @@ void il2cppi_new_console() {
|
||||
freopen_s((FILE**) stdout, "CONOUT$", "w", stdout);
|
||||
}
|
||||
|
||||
#if _MSC_VER >= 1920
|
||||
// Helper function to convert Il2CppString to std::string
|
||||
std::string il2cppi_to_string(Il2CppString* str) {
|
||||
std::u16string u16(reinterpret_cast<const char16_t*>(str->chars));
|
||||
@@ -195,7 +196,8 @@ std::string il2cppi_to_string(Il2CppString* str) {
|
||||
std::string il2cppi_to_string(app::String* str) {
|
||||
std::u16string u16(reinterpret_cast<const char16_t*>(&str->fields.m_firstChar));
|
||||
return std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>{}.to_bytes(u16);
|
||||
}</value>
|
||||
}
|
||||
#endif</value>
|
||||
</data>
|
||||
<data name="Cpp-HelpersH" xml:space="preserve">
|
||||
<value>// Generated C++ file by Il2CppInspector - http://www.djkaty.com - https://github.com/djkaty
|
||||
@@ -218,11 +220,13 @@ void il2cppi_log_write(std::string text);
|
||||
// Helper function to open a new console window and redirect stdout there
|
||||
void il2cppi_new_console();
|
||||
|
||||
#if _MSC_VER >= 1920
|
||||
// Helper function to convert Il2CppString to std::string
|
||||
std::string il2cppi_to_string(Il2CppString* str);
|
||||
|
||||
// Helper function to convert System.String to std::string
|
||||
std::string il2cppi_to_string(app::String* str);
|
||||
#endif
|
||||
|
||||
// Helper function to check if a metadata usage pointer is initialized
|
||||
template<typename T> bool il2cppi_is_initialized(T* metadataItem) {
|
||||
|
||||
Reference in New Issue
Block a user