C++ 編寫DLL文件給易語言調(diào)用方法
更新時間:2019年01月06日 10:09:44 投稿:laozhang
在本文中我們給大家分享了C++ 編寫DLL文件給易語言調(diào)用的代碼和方法,需要的朋友們學(xué)習(xí)下。
摸索了兩天了,終于解決了所有問題,在此跟大家分享。
需要三個文件,dll_demo.h、dll_demo.cpp、dll_dome.def
直接上代碼:
頭文件如下:
#ifndef _DLL_DEMO_H_ #define _DLL_DEMO_H_ #ifdef DLLDEMO_EXPORTS #define DLL_DEMO extern "C" __declspec(dllexport) #else #define DLL_DEMO extern "C" __declspec(dllimport) #endif DLL_DEMO int __stdcall Add(int a, int b); #endif
源文件:
#define DLLDEMO_EXPORTS #include "dll_demo.h" int __stdcall Add(int a, int b) { return (a + b); }
def文件:
LIBRARY EXPORTS Add @ 1
函數(shù)需要聲明為 stdcall調(diào)用方式才能被易語言調(diào)用,def文件的主要作用為解決使用stdcall方式后函數(shù)名被改變的問題。在vs2013中引入def文件需要手動在工程屬性,鏈接器,輸入,模塊定義文件中添加。
總結(jié):以上就是關(guān)于C++寫DLL讓易語言調(diào)用的全部方法和代碼,感謝大家的閱讀和對腳本之家的支持。
相關(guān)文章
在Visual Studio Code中配置C++編譯環(huán)境的問題
關(guān)于Visual Studio Code對C++環(huán)境的配置方法應(yīng)該有好多種,我這里用到了其中的兩種,具體內(nèi)容詳情文中給大家詳細介紹,對Visual Studio Code配置C++編譯環(huán)境相關(guān)知識感興趣的朋友一起看看吧2021-07-07C++實現(xiàn)LeetCode(92.倒置鏈表之二)
這篇文章主要介紹了C++實現(xiàn)LeetCode(倒置鏈表之二),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-07-07