Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'methode': een niet-beheerde gebeurtenisbronmethode moet een ongeldige waarde of een integraal type retourneren
Opmerkingen
U hebt een methode gedefinieerd in de gebeurtenisbron die geen ongeldige waarde of een integraal type heeft geretourneerd. Om deze fout te herstellen, moet u ervoor zorgen dat zowel de gebeurtenis als de gebeurtenishandler een retourtype van void hebben, of een integraal type zoals int of long.
Example
In het volgende voorbeeld wordt C3711 gegenereerd:
// C3711.cpp
#include <atlbase.h>
#include <atlcom.h>
#include <atlctl.h>
[event_source(native)]
class CEventSrc {
public:
__event float event1(); // C3711
// try the following line instead
// __event int event1();
// also change the handler, below
};
[event_receiver(native)]
class CEventRec {
public:
float handler1() { // change float to int
return 0.0; // change 0.0 to 0
}
void HookEvents(CEventSrc* pSrc) {
__hook(CEventSrc::event1, pSrc, CEventRec::handler1);
}
void UnhookEvents(CEventSrc* pSrc) {
__unhook(CEventSrc::event1, pSrc, CEventRec::handler1);
}
};
int main() {
}