问题标签 [canape]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2435 浏览

c++ - 在 C++ 中访问 COM 接口的问题

我想要做的是访问一个 COM 接口,然后调用该接口的“打开”方法。我在 Visual Basic 中有一个可以正常工作的示例代码,但我需要用 C++ 编写它,我似乎无法让它工作。

首先,这是有效的 VB 代码:

CANape.Application是选择我需要的接口的 ProgID。

在阅读了 msdn.microsoft.com 上的一些文档和这个问题之后,我编写了以下代码:

这有几个问题。

  • 使用从CLSIDFromProgID接收到的 ClassID作为CoCreateInstance的第一个参数不起作用,它返回错误:类未注册
  • 如果我使用 ProgID CanapeCom.CanapeCom(我通过查看注册表找到了它),则CoCreateInstance有效。但是,当我使用pdisp->GetIDsOfNames时,我收到错误消息:未知名称。我认为这意味着找不到该方法。这似乎合乎逻辑,因为我使用了不同的 ProgID,但我就是不知道如何访问我正在寻找的界面。
  • 我还尝试使用生成的 CLSIDCLSIDFromProgID(OLESTR("CANape.Application"), &ClassID);作为CoCreateInstance的第四个参数,但这导致“不支持此类接口”错误。

我需要软件的dll文件吗?在 VB 示例中,dll 文件用于获取接口,然后使用 ProgID 创建一个新对象。我不确定我是否需要在 C++ 中做同样的事情或者这应该如何工作。

我真的被困在这里,希望有人能帮助我。

0 投票
2 回答
2231 浏览

cmd - 从命令提示符启动并运行 CANape

是否可以从命令提示符和/或使用任何其他外部脚本启动和运行矢量点心?

0 投票
1 回答
225 浏览

capl - 有没有办法让我在独木舟中调整参数?

我正在尝试使 CANoe 中的参数可调整(读取可校准),就像 CANape 中存在的那样。在 CANape 中,菜单项通过将参数从主内存复制到池内存来调整参数。我试图在 CANoe 中找到类似的功能。

如果我能够在测试脚本期间自动执行此操作并校准参数,那就太好了。

0 投票
1 回答
283 浏览

python - asammdf 出错:“错误:解包需要 56 字节的缓冲区”

我正在使用 asammdf 包来加载 MDF 文件。下面的代码仅适用于我的一些 MDF 文件。许多文件给我下面的错误。我可以毫无问题地在 CANape 中打开文件。

在桌面应用程序中加载文件(这有效)


0 投票
1 回答
212 浏览

windows - 通过 Jenkins 从命令行启动 CANape 时出现“错误 7:未找到硬锁”

尝试通过命令行 canape32 命令启动 Vector CANape,它在 windows 命令提示符下完美运行。当尝试在我们的 Jenkins 多分支管道中运行 Windows 批处理命令来执行相同操作时,它成功加载了远程客户端 DLL 文件,然后在“错误 7:未找到硬锁”时停止。这个错误也存在于自由式项目中,关于环境差异的任何线索?我希望,因为它运行 canape32 命令就像在常规命令提示符中一样,它可以正常工作,但我必须遗漏一些东西。

0 投票
1 回答
220 浏览

c# - 循环遍历 CANape 软件中测量配置中的所有信号,并仅选择具有相同名称模式的信号

我想编写一个循环遍历 Canape 软件中所有信号的代码,只查找具有相似名称模式的信号并返回信号值。有很多信号,但我只寻找遵循类似模式的信号。我的意思是只有信号命名:drivingSignal_01、drivingSignal_02、drivingSignal_03…</p>

有人在 Canape 有函数编程经验吗?有人可以帮我吗?

0 投票
1 回答
81 浏览

canape - 脚本在 stadout 中返回一个值,但无法在返回参数中获取值

我正在使用 callexec 函数来调用 python 脚本。python 脚本在 stadout 中返回一个值,但我无法获取返回参数中的值。有没有办法将值传递给结果变量?

这是我正在使用的 CANape 脚本:

提前致谢