Teilen über


Compilerfehler C3745

„function“: „raised“ kann nur auf ein Ereignis angewendet werden

Bemerkungen

Nur eine funktion, die mit dem schlüsselwort __event definiert ist, kann an das schlüsselwort __raise übergeben werden.

Example

Im folgenden Beispiel wird C3745 generiert:

// C3745.cpp
struct E {
   __event void func();
   void func(int) {
   }

   void func2() {
   }

   void bar() {
      __raise func();
      __raise func(1);   // C3745
      __raise func2();   // C3745
   }
};

int main() {
   E e;
   __raise e.func();
   __raise e.func(1);   // C3745
   __raise e.func2();   // C3745
}