undefined reference to static variable

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

undefined reference to static variable
Hallo Kollegen,

ich möchte gerne auf eine statische Variable zugreifen, die innerhalb einer Klasse deklariert wurde.
ich bekomme dann die folgende Fehlermeldung: undefinded reference to X::s

Source:

#include <string>
      2 #include <iostream>
      3 using namespace std;
      4 
      5 class X
      6 {
      7         public:
      8                 int a;
      9                 int b;
     10                 X()
     11                 {
     12                         a = 1;
     13                         b = 2;
     14                 }
     15                 static int s;
     16 };
     17 
     18 
     19 int main()
     20 {
     21 
     22         cout << X::s;
     23 }

Danke :wink:


Google + 3. Link zu stackoverflow0 sagt folgendes:

1 „Gefällt mir“

besten Dank !