diff -urNP truecrypt-5.0-source.org/Platform/StringConverter.cpp truecrypt-5.0-source/Platform/StringConverter.cpp --- truecrypt-5.0-source.org/Platform/StringConverter.cpp 2008-02-04 13:14:18.000000000 +0200 +++ truecrypt-5.0-source/Platform/StringConverter.cpp 2008-02-09 21:38:23.000000000 +0200 @@ -32,12 +32,14 @@ return s.str(); } +#if __WORDSIZE == 32 wstring StringConverter::FromNumber (int64 number) { wstringstream s; s << number; return s.str(); } +#endif wstring StringConverter::FromNumber (int number) { @@ -60,12 +62,14 @@ return s.str(); } +#if __WORDSIZE == 32 wstring StringConverter::FromNumber (uint64 number) { wstringstream s; s << number; return s.str(); } +#endif string StringConverter::GetTrailingNumber (const string &str) { diff -urNP truecrypt-5.0-source.org/Platform/StringConverter.h truecrypt-5.0-source/Platform/StringConverter.h --- truecrypt-5.0-source.org/Platform/StringConverter.h 2008-02-04 13:14:16.000000000 +0200 +++ truecrypt-5.0-source/Platform/StringConverter.h 2008-02-09 21:38:03.000000000 +0200 @@ -19,11 +19,15 @@ public: static wstring FromNumber (double number); static wstring FromNumber (int number); +#if __WORDSIZE == 32 static wstring FromNumber (int64 number); +#endif static wstring FromNumber (long number); static wstring FromNumber (unsigned int number); static wstring FromNumber (unsigned long number); +#if __WORDSIZE == 32 static wstring FromNumber (uint64 number); +#endif static string GetTrailingNumber (const string &str); static string GetTypeName (const type_info &typeInfo); static wstring QuoteSpaces (const wstring &str);