Поделиться через


Ошибка компилятора C3704

"function": метод vararg не может запускать события

Вы попытались использовать __event в методе vararg. Чтобы устранить эту ошибку, замените fireEvent(int i, ...) вызов fireEvent(int i) вызовом, как показано в следующем примере кода.

Следующий пример приводит к возникновению ошибки 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() {
}