2016-03-15 39 views
0

我在cpp文件中定义了一些函数,用于使用ctypes在Python中进行的游戏。从ctypes调用的CPP文件创建一个DLL

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

你能帮我创建DLL吗?

回答

0

在visual studio中,通过右键单击项目并选择Properties来访问您的项目属性。从那里去Configuration Properties->General检查字段Configuration Type并将其设置为动态库(.dll)。而已!

enter image description here

是你想知道吗?

+0

感谢您的回答!虽然,我已经检查过,而且我有这个选项。我去了新的项目,Visual C++部分,然后我选择了win32项目,创建了一个空的项目,并在源代码部分添加了一个现有的文件,即我的cpp文件。在配置管理器中,我选择了64位选项,因为我已经构建了64位的所有内容。然后我构建了解决方案,并且我得到了一个dll,但是当我尝试运行我的程序时,它说无法找到cpp文件中定义的函数,所以我想我做错了一些问题 – AJC

+0

很多事情在这里可能是错误的,但很少的细节。名称修改不同于32位到64位,但在这里似乎没有问题。当你创建你的Win32项目时,你选择了导出符号吗?它也可能取决于您是否将它编译为Debug或Release。你的代码可能有问题吗?我建议你发布更多针对当前问题的更具体的问题。并检查[this]这样的帖子(http://stackoverflow.com/questions/18554149/ctypes-load-a-dll-without-error-message-but-nothing-happened?rq=1) – lordjohncena