You need indeed different names for different scripts, otherwise .c will override .cpp. This will be mentioned more clearly in the manual.

"64" has no meaning in a script name. If you compiled a script with 32 bit, you must run it with 32 bit. You cannot run a 32 bit dll with a 64 bit program. It will simply not load.