Problem med konvertering

C/C++

1 svar · 397 visningar · startad av Bratte

Medlem sedan feb. 200240 inlägg
Trådstart#1

Jag har implementerat en std::vector som lagrar en egenkonstruerad klass. Genom en simpel inline-medlemsfunktion returnerar klassen en double. När jag jämför returvärdet från inline-funktionen med ett heltal får jag upp felmedelnadet "C:\MYprgoz\CanonBlaster\CanonBlasterDlg.cpp(240) : error C2296: '<' : illegal, left operand has type 'double (__thiscall RealCanon::*)(void) const' ". Men när jag istället gjorde double'n publik (och slopade inline-funktionen) fungerade allting. Problem med konverteringen anser jag. Varför detta och kan man göra något åt det?

Medlem sedan feb. 200240 inlägg
#2

Sorry, jag hade bara klantat mig!

266 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)