#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 не определены в режиме выпуска, но установлены в режиме отладки, я устанавливаю эти пути в режиме выпуска так же, как в режиме отладки, а затем он начинает собираться в режиме выпуска.