摘要
我有一个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">
基于C ++的abc.exe看到此行时,它将引发以下异常,并且该图不会显示:
Exception thrown at 0x74E15EF8 in abc.exe: Microsoft C++ exception: Js::JavascriptExceptionObject at memory location 0x005BDB9C.
内存位置不可读。 “ src”属性中提到的文件存在且具有必需的权限。相同的XSLT代码可以生成html和pdf文件
问题:
C ++代码是否需要解析器来解析.js文件?这就是为什么它失败了吗?如果没有,为什么C ++应用程序会抛出该异常?