delphi 调用dll 整形返回值_VS2015 编写C++ DLL库及C++、 C#、python 调用
生活随笔
收集整理的這篇文章主要介紹了
delphi 调用dll 整形返回值_VS2015 编写C++ DLL库及C++、 C#、python 调用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. VS2015 生成C++dll
可以有兩種方法
- 通過_declspec(dllexport)
- 嫌上面太麻煩,windows系統下可用 .def文件
其中:extern "c" 防止導出的函數名字是亂碼
使用 def導出dll步驟如下:
新建Login.h
//登錄接口 extern "C" int _stdcall Login(char* username, char* password);//退出接口 無返回值 extern "C" bool _stdcall Logout();新建Login.cpp
int _stdcall Login(char* name, char* pwd) { }新建模塊定義文件Login.def
LIBRARY LogindllEXPORTS Login @ 1 Logout @ 2 Heartbeat @ 3生成文件Debug 和Release下 Login.dll Login.lib
2.C++ 調用
需要3個文件 Login.h Login.dll Login.lib
根據Debug和Release 分別把三個文件拷貝到對應工程目錄下
步驟:
3.C# 調用
需要1個文件 Login.dll
4. python調用
需要2個文件 Login.dll Login.lib
注意:
x86 x64 debug release 庫的對應關系
參考:
CSDN-專業IT技術社區-登錄?blog.csdn.net在VS2015中用C++編寫可被其它語言調用的動態庫DLL - 優秀afa - 博客園?www.cnblogs.com總結
以上是生活随笔為你收集整理的delphi 调用dll 整形返回值_VS2015 编写C++ DLL库及C++、 C#、python 调用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ssh连接局域网内ubuntu主机_ub
- 下一篇: 封装时间转换工具类_利用swig封装C+