Step1:
创建新项目
Step2:
选择DLL创建
Step3:
在dllmain.cpp文件中编写函数,定义好输入和返回值
在pch.h文件中定义下面的内容,指的是允许 print函数 给外部调用
容易遇到的问题:
问题1:
一开始用python调用dll,
1.进程有时遇到无法终止的状况,一般是dll内部写的有问题,但是具体原因还不知道QAQ
2.指针乱飞,避免&取地址?,怀疑是C语言内部地址操作写的太乱
python调用c++dll出现访问地址错误,怀疑是32位和64位不兼容?
Python调用dll数据映射
问题2:
后来转了C#调用dll,问题少了很多
1.如果C语言代码不是本机编写,可能需要改写x86,x64等等。方法(右键方案->属性->修改x64)