Compartilhar via


Erro do compilador C3704

'function': um método vararg não pode disparar eventos

Você tentou usar __event em um método vararg. Para corrigir esse erro, substitua a chamada fireEvent(int i, ...) pela chamada fireEvent(int i), conforme mostrado no exemplo de código a seguir.

A amostra a seguir gera 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() {
}