Udostępnij za pomocą


Błąd kompilatora C3704

"function" : metoda vararg nie może wyzwalać zdarzeń

Uwagi

Podjęto próbę użycia __event w metodzie vararg. Aby naprawić ten błąd, zastąp wywołanie fireEvent(int i, ...) wywołaniem fireEvent(int i), jak pokazano w poniższym przykładzie kodu.

Example

Poniższy przykład generuje kod C3704:

// C3704.cpp
[ event_source(native) ]
class CEventSrc {
   public:
      __event void fireEvent(int i, ...);   // C3704
      // try the following line instead:
      // __event void fireEvent(int i);
};

int main() {
}