error C2664 in MFC..?
-
Software_Specialist wrote:
No it was working ...So i guess its right
So what of your "And error i got is none of the 2 overloads could convert all the arguments type." comment? That does not sound like it is working, or right, to me.
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
oh by that i meant to say it was working like this...
CString strFilter; const TCHAR *strSource= _T("All Files (*.*)|*.*||"); _tcscpy_s(strFilter, strSource);
So Parameter isn't a problem in that... -
oh by that i meant to say it was working like this...
CString strFilter; const TCHAR *strSource= _T("All Files (*.*)|*.*||"); _tcscpy_s(strFilter, strSource);
So Parameter isn't a problem in that...Software_Specialist wrote:
CString strFilter; const TCHAR *strSource= _T("All Files (*.*)|*.*||"); _tcscpy_s(strFilter, strSource);
:confused: How is this not generating a compiler error? I would have expected it to be:
_tcscpy_s(strFilter.GetBuffer(128), strSource);
In any case, why would you want to use
_tcscpy_s()
with aCString
object? That makes no sense.
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
-
Software_Specialist wrote:
CString strFilter; const TCHAR *strSource= _T("All Files (*.*)|*.*||"); _tcscpy_s(strFilter, strSource);
:confused: How is this not generating a compiler error? I would have expected it to be:
_tcscpy_s(strFilter.GetBuffer(128), strSource);
In any case, why would you want to use
_tcscpy_s()
with aCString
object? That makes no sense.
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
Sorry... my brain is nt workin enough nw....need lil break.. actually it was TCHAR strFilter[1000]; const TCHAR *strSource=_T("All Files(*.*)|*.*||"); _tcscpy_s(strFilter, strSource); And this was definately working....i tested it aswell Rest ill find out after i finish writing these functions ....hoping for the best...:)
-
Sorry... my brain is nt workin enough nw....need lil break.. actually it was TCHAR strFilter[1000]; const TCHAR *strSource=_T("All Files(*.*)|*.*||"); _tcscpy_s(strFilter, strSource); And this was definately working....i tested it aswell Rest ill find out after i finish writing these functions ....hoping for the best...:)
Software_Specialist wrote:
TCHAR strFilter[1000]; const TCHAR *strSource=_T("All Files(*.*)|*.*||"); _tcscpy_s(strFilter, strSource);
So why introduce an unnecessary variable (i.e.,
strSource
) whenTCHAR strFilter[1000];
_tcscpy_s(strFilter, _T("All Files(*.*)|*.*||"));would have sufficed? Since you are using MFC, why bother with
wchar_t
variables at all?
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
-
Software_Specialist wrote:
TCHAR strFilter[1000]; const TCHAR *strSource=_T("All Files(*.*)|*.*||"); _tcscpy_s(strFilter, strSource);
So why introduce an unnecessary variable (i.e.,
strSource
) whenTCHAR strFilter[1000];
_tcscpy_s(strFilter, _T("All Files(*.*)|*.*||"));would have sufficed? Since you are using MFC, why bother with
wchar_t
variables at all?
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
may be u are right...But i tried that way but it was not working ..yeh i didnt included _T at that time...So ill check out if it works without const TCHAR variable... Thanks for pointing me out...