Condividi tramite


Errore del compilatore C3704

'function': un metodo vararg non può generare eventi

Si è tentato di usare __event in un metodo vararg. Per correggere questo errore, sostituire la fireEvent(int i, ...) chiamata con la fireEvent(int i) chiamata come illustrato nell'esempio di codice seguente.

L'esempio seguente genera l'errore 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() {
}