On Monday 16 February 2004 2:50 pm, Dirk Mueller wrote: > On Monday 16 February 2004 15:33, Richard Smith wrote: > > > As a proof, try to compile your example. It does not compile (nor > > > work). > > > > Maybe your compiler is broken. Works fine here. > > so your compiler can compile this? I hit it with this: namespace MyFunctions { static void function(); } void foo() { MyFunctions::function(); } void MyFunctions::function() {} int main() { return 0; } Compiled, linked, and ran. > let me see it. It's called g++ 3.2.3. I wouldn't be surprised if you can see it in your own box. Richard