Open PiechullaResearch opened 7 months ago
While the code works like a charm, I'd like to get rid of some warnings I get using Visual Studio 2022 Version 17.8.1 These are:
2>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: 'argument': conversion from 'wchar_t' to 'const _Elem', possible loss of data 2>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: with 2>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: [ 2>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: _Elem=char 2>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: ] 2>(compiling source file '/CDisplayControl.cpp') 2>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): 2>the template instantiation context (the oldest one first) is 2> C:\Users\mail\source\repos\DiagWinGeneric_TheFinalCut\DEV_WP\DIAG-Win\DEV_WP\VisExFrontEnd\CDisplayControl.cpp(58,51): 2> see reference to function template instantiation 'std::basic_string<char,std::char_traits,std::allocator>::basic_string<std::_String_iterator<std::_String_val<std::_Simple_types<_Elem>>>,0>(_Iter,_Iter,const _Alloc &)' being compiled 2> with 2> [ 2> _Elem=wchar_t, 2> _Iter=std::_String_iterator<std::_String_val<std::_Simple_types>>, 2> _Alloc=std::allocator 2> ] 2> C:\Users\mail\source\repos\DiagWinGeneric_TheFinalCut\DEV_WP\DIAG-Win\DEV_WP\VisExFrontEnd\CDisplayControl.cpp(58,51): 2> see the first reference to 'std::basic_string<char,std::char_traits,std::allocator>::basic_string' in 'CDisplayControl::GatherDataFromWindows' 2> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2590,17): 2> see reference to function template instantiation 'void std::basic_string<char,std::char_traits,std::allocator>::_Construct_from_iter<wchar_t,wchar_t,_Size_type>(_Iter,const _Sent,_Size)' being compiled 2> with 2> [ 2> _Size_type=unsigned int, 2> _Iter=wchar_t , 2> _Sent=wchar_t , 2> _Size=unsigned int 2> ]
I prefer solutions that build with zero warnings. But I'm just a simple programmer, template metaprogramming is not my thing.
Can You silence these warnings? The warnings clutter my output. Distracting my attention from real problems,
Thanks in advance!
While the code works like a charm, I'd like to get rid of some warnings I get using Visual Studio 2022 Version 17.8.1 These are:
2>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: 'argument': conversion from 'wchar_t' to 'const _Elem', possible loss of data 2>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: with 2>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: [ 2>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: _Elem=char 2>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): warning C4244: ] 2>(compiling source file '/CDisplayControl.cpp') 2>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2749,53): 2>the template instantiation context (the oldest one first) is 2> C:\Users\mail\source\repos\DiagWinGeneric_TheFinalCut\DEV_WP\DIAG-Win\DEV_WP\VisExFrontEnd\CDisplayControl.cpp(58,51): 2> see reference to function template instantiation 'std::basic_string<char,std::char_traits,std::allocator>::basic_string<std::_String_iterator<std::_String_val<std::_Simple_types<_Elem>>>,0>(_Iter,_Iter,const _Alloc &)' being compiled
2> with
2> [
2> _Elem=wchar_t,
2> _Iter=std::_String_iterator<std::_String_val<std::_Simple_types>>,
2> _Alloc=std::allocator
2> ]
2> C:\Users\mail\source\repos\DiagWinGeneric_TheFinalCut\DEV_WP\DIAG-Win\DEV_WP\VisExFrontEnd\CDisplayControl.cpp(58,51):
2> see the first reference to 'std::basic_string<char,std::char_traits,std::allocator>::basic_string' in 'CDisplayControl::GatherDataFromWindows'
2> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\xstring(2590,17):
2> see reference to function template instantiation 'void std::basic_string<char,std::char_traits,std::allocator>::_Construct_from_iter<wchar_t,wchar_t,_Size_type>(_Iter,const _Sent,_Size)' being compiled
2> with
2> [
2> _Size_type=unsigned int,
2> _Iter=wchar_t ,
2> _Sent=wchar_t ,
2> _Size=unsigned int
2> ]
I prefer solutions that build with zero warnings. But I'm just a simple programmer, template metaprogramming is not my thing.
Can You silence these warnings? The warnings clutter my output. Distracting my attention from real problems,
Thanks in advance!