dllexport/dllimport Vs visibility("default") is a platform thing, not a compiler thing