W8122 dllexport-Klassen-Member '%s' muss den Typ exported haben (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index

Diese Meldung wird ausgegeben, wenn eine Member-Funktion aus einer Klasse aufgerufen wird, die nicht als __declspec(dllexport) deklariert ist.

  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
  }