«Make» не экспортирует те же имена, что и «Build» в Rad Studio Rio (CLANG) - PullRequest
0 голосов
/ 28 июня 2019

Я создал простой пакет, используя CLANG в C ++ Builder, Rad Studio версии 10.3.1, работающей в Windows 10. Из IDE, когда я изменяю файл и компилирую с использованием параметра make, классы в файле неэкспортируется в файл BPL.Однако, если я делаю сборку, все работает нормально.Я проверил это из командной строки и та же проблема:

msbuild ..\MyPack.cbproj /p:config=Debug;UsePackages=true /t:make

Я использую TDUMP, чтобы проверить это:

 Exports from MyPack.bpl
 32 exported name(s), 32 export addresse(s).  Ordinal base is 1.

Обратите внимание на 32 экспортированных имен, ожидая 40. Теперь, если я делаю

msbuild ..\MyPack.cbproj /p:config=Debug;UsePackages=true /t:build

Я получаю

Exports from MyPack.bpl
40 exported name(s), 40 export addresse(s).  Ordinal base is 1.

, что это правильно.Я удалил файлы .obj, .d, bpl, tds, pdi, но при компиляции с использованием make получаю тот же неправильный результат.

Любая подсказка о вышеуказанной проблеме будет приветствоваться.

...