Preset-based operators are a deprecated feature, but there are still some of them around (Taut for example).
To compile a 64-bit version of one of these preset-based operators, here’s what I had to do:
- Use the SDK Wizard to generate a Visual C++ project for a 64-bit plugin.
- Add the module definition file to the Linker > Input properties (otherwise you get “Unable to locate the initialization entry point named” errors in Softimage).
- Deal with string conversion errors like “error C2664: ‘OutputDebugStringA’ : cannot convert parameter 1 from ‘wchar_t [255]’ to ‘LPCSTR'”.