Отладка dll и doesn't contain the architecture x86_64
В Clion собираю 64-битную dll. Tollchain Visual Studio
Проект успешно компилируется. Для отладки использую Win64 хост приложение, откомпилированное на Delphi. Прописал это приложение в редакторе конфигурации и при запуске отладки получаю сообщение
'Project.exe' doesn't contain the architecture x86_64
Process finished with exit code 0
Само приложение без отладчика (или из под отладчика Visual Studio) запускается и загружает мою dll.
Чего не хватает для счастья?
Проверил, если подсунуть 32-битное приложение (в порядке теста), то получаю такое сообщение
'Project.exe' doesn't contain the architecture i386
Process finished with exit code 0
Update
Собрал пустой проект на Delphi
program Project1;
{$APPTYPE CONSOLE}
begin
end.
При запуске его из под отладчика как хост-приложение получаю ту же ошибку.
При запуске в качестве хост приложения пустого проекта, собранного в Visual Studio
int main()
{
}
отладчик запускается без ошибок
При указании конкретной платформы получаю ошибки сборки
store, uwp
error LNK2019: unresolved external symbol __imp_RoInitialize referenced in function __scrt_initialize_winrt
onecore
Cannot load Visual C++ environment from C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat:
[ERROR:vcvarsall.bat] Invalid argument found : onecore
