| Some of your examples don't compile!

| Miscellaneous | Next

Q: | Some of your examples (like the example given in the documentation for rsa.h header file) don't compile!

A:

No. They compile fine, if they are typed in absolutely correctly. But there is a hardly-visible problem with the space character. The space between the macro name and the argument list is strictly forbiden, else the macro will be treated as an argumentless macro. In other words, you must not type

    #define GetBignumArg (ap, bn) \

instead of

    #define GetBignumArg(ap, bn) \

Hardly visible, isn't it?