Это не определено стандартом и определенно изменилось между версиями одного и того же компилятора в моем опыте, хотя он должен быть детерминированным по некоторому фиксированному набору обстоятельств, потому что в противном случае не было бы никакого способа связать два отдельно скомпилированные модули.
Если вы используете GetProcAddress
, было бы намного понятнее экспортировать функции как extern "C"
, чтобы их имена не были искажены.