Visual Studio — C ++: Добавление внешнего файла XML в проект DLL для загрузки / доступа к нему во время выполнения

Есть ли способ добавить файлы или другие двоичные данные в DLL, чтобы программа могла обращаться к ней во время выполнения, «загружая» имя файла?

Я программирую DLL, которая имеет некоторые фрагменты кода, такие как:

SomeObject mObject = SomeObject("filename.xml");

Сейчас у меня 2 проблемы:

  1. Я не знаю, где находится файл .xml во время выполнения, так как я не знаю, где используется DLL.
  2. Я даже не хочу давать файл .xml пользователю DLL.

где SomeObject из внешней библиотеки, поэтому я не могу изменить способ создания этих объектов. Необходим некоторый вид данных, к которым можно получить доступ, например, файл с именем «filename.xml».

Итак, как я могу «включить» XML-файл в эту DLL?

Я использую Visual Studio 2010 и компилятор Visual C ++.
Я читал кое-что о «ресурсах», но похоже, что я не могу получить доступ к ним как к внешним файлам (необходимым для моего вызова конструктора), и вместо этого они как бы импортируются напрямую? Может быть, я ошибаюсь там, хотя …

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector