Главная » C++ » Visual Studio - C ++: Добавление внешнего файла XML в проект DLL для загрузки / доступа к нему во время выполнения
Visual Studio — C ++: Добавление внешнего файла XML в проект DLL для загрузки / доступа к нему во время выполнения
Есть ли способ добавить файлы или другие двоичные данные в DLL, чтобы программа могла обращаться к ней во время выполнения, «загружая» имя файла?
Я программирую DLL, которая имеет некоторые фрагменты кода, такие как:
SomeObject mObject = SomeObject("filename.xml");
Сейчас у меня 2 проблемы:
Я не знаю, где находится файл .xml во время выполнения, так как я не знаю, где используется DLL.
Я даже не хочу давать файл .xml пользователю DLL.
где SomeObject из внешней библиотеки, поэтому я не могу изменить способ создания этих объектов. Необходим некоторый вид данных, к которым можно получить доступ, например, файл с именем «filename.xml».
Итак, как я могу «включить» XML-файл в эту DLL?
Я использую Visual Studio 2010 и компилятор Visual C ++.
Я читал кое-что о «ресурсах», но похоже, что я не могу получить доступ к ним как к внешним файлам (необходимым для моего вызова конструктора), и вместо этого они как бы импортируются напрямую? Может быть, я ошибаюсь там, хотя …