【问题标题】:Create a DLL from a CPP file called by ctypes从 ctypes 调用的 CPP 文件创建 DLL
【发布时间】:2016-03-15 23:58:15
【问题描述】:

我在 cpp 文件中定义了一些函数,这些函数用于使用 ctypes 用 Python 制作的游戏中。

我想用这个 cpp 文件创建一个 DLL,以便以后在 Windows 中用 Python 调用它。为此,我一直在尝试使用 Visual Studio 2015,但我无法做到。

你能帮我创建 DLL 吗?

【问题讨论】:

    标签: c++ windows dll visual-studio-2015 ctypes


    【解决方案1】:

    在 Visual Studio 中,通过右键单击您的项目并选择 Properties 来访问您的项目属性。从那里转到 Configuration Properties->General 检查字段 Configuration Type 并将其设置为 Dynamic Library (.dll)。就是这样!

    这是你想知道的吗?

    【讨论】:

    • 感谢您的回答!不过,我已经检查过了,我有这个选项。我去了新项目,Visual C++ 部分,然后我选择了 win32 项目,创建了一个空项目,并在源部分中添加了一个现有文件,我的 cpp 文件。在配置管理器中,我选择了 x64 选项,因为我已将所有内容构建为 64 位。然后我构建了解决方案并得到了一个 dll,但是当我尝试运行我的程序时,它说找不到 cpp 文件中定义的函数,所以我想我做错了什么
    • 这里有太多可能出错的地方,但细节却很少。名称修改从 32 位到 64 位不同,但这似乎不是问题。创建 Win32 项目时,是否选择导出符号?它还可能取决于您是将其编译为 Debug 还是 Release。也许你的代码有问题?我建议您针对您当前的问题发布另一个更具体的问题。并查看this之类的帖子
    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多