Резюме
У меня есть приложение C ++, чей исполняемый файл abc.exe
Это приложение вызывает код XSLT для преобразования XML-данных в файлы HTML и PDF.
Этот код XSLT использует jqplots для построения графиков для значений, указанных в файле XML.
Графики красиво отображаются в сгенерированных файлах HTML и PDF
Моя проблема
abc.exe также имеет интерфейс, который отображает именно то, что находится в html / pdf файлах. Для этого он использует объект браузера. abc.exe терпит неудачу для отображения графиков, которые отображаются в файлах HTML и PDF.
На отладку
У меня есть эта строка в XSLT:
<script type="text/javascript" src="file://C:/jqplots/jquery.min.js" language="javascript">
Когда abc.exe на основе C ++ видит эту строку, он выдает следующее исключение, и график не отображается:
Exception thrown at 0x74E15EF8 in abc.exe: Microsoft C++ exception: Js::JavascriptExceptionObject at memory location 0x005BDB9C.
В ячейках памяти нет ничего читабельного. Файл, упомянутый в атрибуте ‘src’, существует и имеет необходимые разрешения. Тот же код XSLT работает для генерации HTML и PDF файлов
Вопрос:
Нужен ли коду C ++ анализатор для анализа файла .js? Вот почему это не удается? Если нет, то почему приложение C ++ генерирует это исключение?
Задача ещё не решена.
Других решений пока нет …