W8122 Le membre '%s' de la classe dllexport doit être de type exporté (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Erreurs et avertissements du compilateur (C++) - Index

Ce message survient lors de l'appel d'une fonction membre depuis une classe qui n'est pas déclarée en tant que __declspec(dllexport).

  class ExampleClass
  {
      public:
            int foo(){};
            double __declspec(dllexport) foo(int){};
  };
  int main(int, char** )
  {
     int someint;
     ExampleClass x;
     x.foo(); //Warning
     x.foo(someint); // Ok
  }