Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
#include <windows.h>, um Multithreading mit Ereignissen zu verwenden
Bemerkungen
Die Datei "windows.h" ist erforderlich, wenn Sie Multithreading mit Ereignissen verwenden. Um diesen Fehler zu beheben, fügen Sie #include <windows.h> am Anfang der Datei hinzu, in der Ereignisquellen und Ereignisempfänger definiert sind.
Example
Im folgenden Beispiel wird C3724 generiert:
// C3724.cpp
// uncomment the following line to resolve
// #include <windows.h>
[event_source(native), threading(apartment)]
class CEventSrc {
public:
__event void event1(); // C3724
};
[event_receiver(native)]
class CEventRec {
public:
void handler1() {
}
void HookEvents(CEventSrc* pSrc) {
__hook(CEventSrc::event1, pSrc, CEventRec::handler1);
}
void UnhookEvents(CEventSrc* pSrc) {
__unhook(CEventSrc::event1, pSrc, CEventRec::handler1);
}
};
int main() {
}