从perl更新c++变量

Update C++ variables from perl

本文关键字:变量 c++ 更新 perl      更新时间:2023-10-16

我对Perl和c++相当陌生。我有一个简单的c++代码。我必须调用它的成员函数并从Perl更新它的成员变量。

我看了几个选项,但发现它们太令人困惑了。有没有一种方法可以简单地做到这一点?谢谢你!

恐怕没有什么是简单明了的。从您的应用程序的性质来看,这听起来像是您只是在试验一些东西,除非您准备一个更复杂的接口,否则可能不值得做这些工作。

在Perl中调用C代码的标准方法是编写XS代码。在perldoc perlxs中有记录。有一个关于使用XS与c++ 的特定部分和perldoc perlxstut中的教程。但听起来你已经遇到过这种情况,并且觉得它太令人困惑了

如果你的代码是作为DLL构建的,那么你可以使用Win32::API来调用导出的函数

除此之外,我没有什么可建议的了。如果您解释了您的应用程序,以及为什么要用c++编写算术函数,那么我相信我们可以建议您使用更好的替代