gpt4 book ai didi

c++ - 是否可以从混合的 C++/CLI 代码中调用 IronPython?

转载 作者:太空狗 更新时间:2023-10-29 21:43:37 26 4
gpt4 key购买 nike

我有一个 native C/C++ 项目 (MSVC2010),它需要访问 IronPython 脚本。我能够使用此 blogpost 包含 C++/CLI 代码.但是,当我添加这样的代码时:

    ScriptEngine^ engine = Python::CreateEngine();
ScriptScope^ scope = engine->CreateScope();

(摘自 http://oldschooldotnet.blogspot.co.uk/2011/04/scripting-ccli-with-ironpython-visual.html ),编译器提示找不到 ScriptEngine。我应该包括什么? IronPython 类实际上可用于 C++/CLI 吗?

最佳答案

您需要确保您的项目具有适当的引用。这将包括 Microsoft.Scripting.DllMicrosoft.Dynamic.dll(以及 System.Core.dll)。

完成后,您还需要添加适当的命名空间 using 语句:

using namespace IronPython;
using namespace IronPython::Hosting;
using namespace IronPython::Runtime;
using namespace Microsoft::Scripting;
using namespace Microsoft::Scripting::Hosting;

关于c++ - 是否可以从混合的 C++/CLI 代码中调用 IronPython?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22338162/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com