У вас есть небольшое приложение на C ++ для тестирования некоторых Azure функций хранилища BLOB-объектов в Visual Studio 2019. Следуйте инструкциям здесь , чтобы установить azure -storage- cpp sdk с помощью vcpkg, но когда Я пытаюсь запустить приложение и получаю следующую ошибку компоновщика:
AzureConsoleApp.obj: ошибка LNK2019: неразрешенный внешний символ "__declspe c (dllimport) private: void __cdecl azure :: storage :: cloud_storage_account :: initialize_default_endpoints (bool) "(__imp _? initialize_default_endpoints@cloud_storage_account@storage@azure@@AEAAX_N@Z), на который ссылается функция" publi c: __cdecl azure :: storage :: cloud_storage_account :: cloud_storage_account (класс azure :: storage :: storage_creden const &, bool) "(?? 0cloud_storage_account@storage@azure@@QEAA@AEBVstorage_credentials@12@_N@Z)
vcpkg сообщает следующее как установлено:
azure -storage- cpp: x64- windows -stati c 7.0.0
Microsoft Azure SDK клиента хранилища для C ++ A cli ...
Мне нужно использовать выпуск c stati *1040* * -storage- cpp для приложения, следовательно, x64- windows -stati c.
Из чтения В документации vcpkg это инструмент типа «установить и забыть» с указанием самого инструмента:
Все проекты MSBuild C ++ теперь могут включать в себя любые установленные библиотеки. Ссылки будут обрабатываться автоматически. Установка новых библиотек сделает их мгновенно доступными.
Что я пропустил?