我知道这之前已经发布过,但没有一个答案对我有用。
我正在使用 VISSIM v10 并制作了一个 DLL 文件来制作外部驱动程序模型。这运作良好。但我想要的是在 MATLAB 中实现算法并让 DLL 文件将数据发送到 Matlab,然后 Matlab 计算更新值并将它们发送回 DLL。然后 DLL 将该值发送回 VISSIM。
因此,连同 VISSIM 提供的用于创建 DLL 文件的 .vcproj、.h 和 .cpp 文件(我使用 Microsoft Visual Studio 19),我在同一个项目文件中添加了 engine.h 文件,以便能够使用引擎例程,但它为 engOpen 和 engEvalString 提供了“未解析的外部符号”错误。我在一个新的 .cpp 文件中尝试了同样的事情,它可以工作,但我怎样才能将它链接到 VISSIM ..
我已经添加了所有库,并将属性和配置类型中的目录包含为 .dll。
Tettamanti 和 Varga (2012) 提到这是能够做到这一点的方法。但它现在不适合我。帮助 ?