Thanks, a quick look told me that I'm _not_ supposed to cast a function pointer to a void*. This matter is more complicated than I thought; looks like I've got some reading to do :) -Jean
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of prosen > Sent: Friday, July 09, 2004 2:57 PM > To: [EMAIL PROTECTED] > Subject: RE: [msvc] SetItemData to member function ptr > > > One of these might help: (I searched Google for "C++ pointer to member > function") > > http://www.parashift.com/c++-faq-lite/pointers-to-members.html > http://linuxquality.sunsite.dk/articles/memberpointers/ > http://www.function-pointer.org/fpt.html > http://www.codeproject.com/cpp/FastDelegate.asp > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf Of Palmer, Jean L. > > Sent: Friday, July 09, 2004 2:06 PM > > To: [EMAIL PROTECTED] > > Subject: [msvc] SetItemData to member function ptr > > > > > > VC++ 6.0 > > > > I am trying to assign the value of the address of a function > > to an item in a list control by using SetItemData. The > > compiler isn't cooperating. I've tried some different casts > > for the function address value but can't get any to work. > > > > class CMyClass > > { > > CString GetValue(int i); > > }; > > > > // in a (different) class derived from CListView: > > CListCtrl& ListCtrl = GetListCtrl(); > > CString (CMyClass::*fp)(int) = CMyClass::GetValue; > > // ptr to function definition > > ListCtrl.SetItemData(1, static_cast<DWORD>(fp)); > > // <- error > > > > > > // error is: > > error C2440: 'reinterpret_cast' : cannot convert from 'class > > CString (__thiscall CMyClass::*)(int)' to 'unsigned long' > > Conversion is a valid standard conversion, which can > > be performed implicitly or by use of static_cast, C-style > > cast or function-style cast > > > > Jean Palmer > > Northrop Grumman > > > * [EMAIL PROTECTED] > > > * (410-993-2627) > > > > > > > > > > _______________________________________________ > > msvc mailing list > > [EMAIL PROTECTED] > > See > > http://beginthread.com/mailman/listinfo/msvc_b> eginthread.com > > for subscription changes, and list archive. > > > > > > _______________________________________________ > msvc mailing list > [EMAIL PROTECTED] > See > http://beginthread.com/mailman/listinfo/msvc_beginthread.com > for subscription changes, and list archive. > _______________________________________________ msvc mailing list [EMAIL PROTECTED] See http://beginthread.com/mailman/listinfo/msvc_beginthread.com for subscription changes, and list archive.
