March 07, 2007 scope_hancle /CLR compilation problem | ||||
---|---|---|---|---|
| ||||
Hi Mathew, I'm having some problems when doing a compilation with the CLR switch set. Although the cases in that this type of compilation are necessary are rare I do need to support them. So do you have any ideas? Thanks Cláudio Albuquerque Compilation Ouput: scoped_handle.hpp(122) : warning C4561: '__fastcall' incompatible with the '/clr' option: converting to '__stdcall' scoped_handle.hpp(130) : see reference to class template instantiation 'stlsoft::function_translator_fastcall<H,R>' being compiled scoped_handle.hpp(246) : warning C4561: '__fastcall' incompatible with the '/clr' option: converting to '__stdcall' scoped_handle.hpp(397) : see reference to class template instantiation 'stlsoft::scoped_handle<H>' being compiled scoped_handle.hpp(259) : warning C4561: '__fastcall' incompatible with the '/clr' option: converting to '__stdcall' scoped_handle.hpp(275) : error C2535: 'stlsoft::scoped_handle<H>::scoped_handle(H,void (__stdcall *)(H),H)' : member function already defined or declared smartptr/scoped_handle.hpp(246) : see declaration of 'stlsoft::scoped_handle<H>::scoped_handle' scoped_handle.hpp(288) : error C2535: 'stlsoft::scoped_handle<H>::scoped_handle(H,R (__stdcall *)(H),H)' : member function already defined or declared scoped_handle.hpp(259) : see declaration of 'stlsoft::scoped_handle<H>::scoped_handle' |
March 07, 2007 Re: scope_hancle /CLR compilation problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Cláudio Albuquerque | I know exactly how to fix that. I will see to it forthwith. If you want to do it yourself, just put a suitable #ifndef around line 500 (the one that contains "#define STLSOFT_CF_FASTCALL_SUPPORTED") in $STLSOFT/include/stlsoft/internal/cccap/msvc.h. You probably won't have to #ifndef line 504, but it's possible. I'll do this properly and test it, and release (either as a little patch here or, as is more likely, a beta 45 later today). Cheers Matthew "Cláudio Albuquerque" <0318222801@netcabo.pt> wrote in message news:esn5uj$dd3$1@digitalmars.com... > > Hi Mathew, > > I'm having some problems when doing a compilation with the CLR switch set. Although the cases in that this type of compilation are necessary are rare I > do need to support them. > So do you have any ideas? > > Thanks > Cláudio Albuquerque > > Compilation Ouput: > scoped_handle.hpp(122) : warning C4561: '__fastcall' incompatible with the > '/clr' option: converting to '__stdcall' > > scoped_handle.hpp(130) : see reference to class template instantiation 'stlsoft::function_translator_fastcall<H,R>' being compiled > > scoped_handle.hpp(246) : warning C4561: '__fastcall' incompatible with the '/clr' option: converting to '__stdcall' > > scoped_handle.hpp(397) : see reference to class template instantiation 'stlsoft::scoped_handle<H>' being compiled > > scoped_handle.hpp(259) : warning C4561: '__fastcall' incompatible with the '/clr' option: converting to '__stdcall' > > scoped_handle.hpp(275) : error C2535: > 'stlsoft::scoped_handle<H>::scoped_handle(H,void (__stdcall *)(H),H)' : > member function already defined or declared > > smartptr/scoped_handle.hpp(246) : see declaration of > 'stlsoft::scoped_handle<H>::scoped_handle' > > scoped_handle.hpp(288) : error C2535: > 'stlsoft::scoped_handle<H>::scoped_handle(H,R (__stdcall *)(H),H)' : member > function already defined or declared > > scoped_handle.hpp(259) : see declaration of > 'stlsoft::scoped_handle<H>::scoped_handle' > > |
Copyright © 1999-2021 by the D Language Foundation