In article <e1ooai$2tp4$1 at digitaldaemon.com>, David L. Davis says... >Li Jie, I'm still not sure I see the problem...but it looks like your code >should compile and work fine in D. (I made a few changes, but nothing major) Yes, it works find. But it must call like this: # HexToUbyte_bug!((ws[0])); // work find # HexToUbyte_bug!(ws[0]); // compile error