Как получить воспроизводимые сборки при использовании безымянных пространств имен с MSVC? - PullRequest
0 голосов
/ 21 января 2019

workerFunc - функция в безымянном пространстве имен. Компилятор MSVC (версия 19.16.27026.1 для x64) использовался для создания двух объектных файлов из одной и той же единицы перевода, по одному на машину.

Вот имена символов, которые компилятор создал для того же исходного кода:

Машина 1:

?workerFunc@?A0x65bd3c1e@@YAXPEAVMyClass@ns1@ns2@@NNNAEAN111AEA_N@Z

Машина 2:

?workerFunc@?A0x50c2f7a6@@YAXPEAVMyClass@ns1@ns2@@NNNAEAN111AEA_N@Z

Как заставить компилятор генерировать одно и то же имя символа для разных машин для функции в безымянном пространстве имен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...