Nefungující static v c++

Milan Kovar mkovarhw na seznam.cz
Čtvrtek Březen 14 14:54:54 CET 2013


Přeji pěkný den.

Zápasím s použitím static proměnné a static členské funkce v c++ a nemůžu dojít na problém.
Kompiluji v CrossWorks for ARM 2.3.1
Podle literatury by statická funkce měla mít přístup do statických proměnných ale linker mě tvrdí opak.
Compilátor je spokojen, ale linker to odmítá viz. příloha.

Dík za náměty.
Milan
------------- další část ---------------
class testc
{
public:
    static int  test;
    static void test_func(void)
    {
        test = 0;
    }
};

testc testx;

int main(void)	   
{

    testx.test_func();
    
    testc::test_func();
}
------------- další část ---------------
A non-text attachment was scrubbed...
Name: chyba.png
Type: image/png
Size: 26081 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20130314/6c4055b5/attachment.png>


Další informace o konferenci Hw-list