Не удается собрать проект в режиме выпуска, но сборка в режиме отладки

#c

#c

Вопрос:

Мой проект находится в компоненте среды выполнения Window, который мы создали для использования C DLL в приложении UWP (c #). Теперь я могу успешно собрать проект в режиме отладки и правильно запустить его в своем приложении UWP, но когда я попытался собрать проект в режиме выпуска, он не был собран в режиме выпуска и возвращал приведенную ниже ошибку.

 Error :
Severity    Code    Description Project File    Line    Suppression State
Error   C1083   Cannot open include file: 'XXXBase.h': No such file or directory    XYZWRC  d:projectsdemopch.h  6
  

Я новичок в WRC и не очень разбираюсь в нем. Нужно ли мне выполнять какие-либо дополнительные настройки для режима выпуска, и если да, то какие и откуда?

Комментарии:

1. Действительно ли XXXBase.h включен в сборку для выпуска? Щелкните правой кнопкой мыши и проверьте свойство «Исключено из сборки». В общем, проверьте этот файл на наличие любых нежелательных различий между версией выпуска и версией отладки.

2. Чаще всего это происходит из-за разных путей включения в конфигурациях отладки / выпуска. Раньше я часто сталкивался с этим при работе с Visual Studio sln, где эти пути должны поддерживаться вручную для каждой конфигурации.

3. Спасибо за ответ, я нашел основную причину, это произошло из-за того, что некоторые сторонние пути к DLL не определены в режиме выпуска, но установлены в режиме отладки, я устанавливаю эти пути в режиме выпуска так же, как в режиме отладки, а затем он начинает собираться в режиме выпуска.