当前位置: 首页 > news >正文

适合学生做的网站类型域名查询网站信息

适合学生做的网站类型,域名查询网站信息,网站方案建设书,网页设计尺寸是多少动态链接库在C中非常重要&#xff0c;写了一个简单的例子用于DLL的导出和调用。 DLL的生成 头文件 #include<iostream> #include<stdexcept> using namespace std;#define TESTAPI __declspec(dllexport)// 函数定义 extern "C" {TESTAPI int add(in…

动态链接库在C++中非常重要,写了一个简单的例子用于DLL的导出和调用。

DLL的生成

头文件

#include<iostream>
#include<stdexcept> 
using namespace std;#define TESTAPI __declspec(dllexport)// 函数定义
extern "C" {TESTAPI int add(int a, int b);TESTAPI int sub(int a, int b);TESTAPI int mul(int a, int b);TESTAPI int div_(int a, int b);
}

源文件

#include"test.h"int add(int a, int b) {return a + b;
}int sub(int a, int b) {return a - b;
}int mul(int a, int b) {return a * b;
}int div_(int a, int b) {try {if (b == 0) {throw std::runtime_error("Division by zero error!"); // 抛出异常}return a / b;}catch (const std::runtime_error& e) {cout << "Error: " << e.what() << endl; // 捕获并处理异常return 0; // 或根据需求返回其他值}
}

配置类型DLL

image.png

生成DLL

image.png

DLL的调用

把生成的test1.dll放在测试工程test_useDll的目录下

image.png

调用DLL中的接口

#include <iostream>
#include <windows.h>  
using namespace std;// 声明函数指针
typedef int(*AddFunc)(int, int);
typedef int(*SubFunc)(int, int);
typedef int(*MulFunc)(int, int);
typedef int(*DivFunc)(int, int);int main() {// 加载DLLHINSTANCE hDLL = LoadLibraryA("test1.dll");if (!hDLL) {cout << "Failed to load DLL." << endl;return 1;}// 获取函数地址AddFunc add = (AddFunc)GetProcAddress(hDLL, "add");SubFunc sub = (SubFunc)GetProcAddress(hDLL, "sub");MulFunc mul = (MulFunc)GetProcAddress(hDLL, "mul");DivFunc div_ = (DivFunc)GetProcAddress(hDLL, "div_");if (!add || !sub || !mul || !div_) {cout << "Failed to get function address." << endl;FreeLibrary(hDLL);return 1;}// 调用DLL中的函数int a = 10, b = 5;cout << "add(a, b) = " << add(a, b) << endl;cout << "sub(a, b) = " << sub(a, b) << endl;cout << "mul(a, b) = " << mul(a, b) << endl;cout << "div_(a, b) = " << div_(a, b) << endl;// 释放DLLFreeLibrary(hDLL);return 0;
}

结果

image.png

http://www.dt0577.cn/news/11335.html

相关文章:

  • 跨境b2b电商平台搜索引擎优化的方法与技巧
  • 兴化网站建设价格百度识图搜索网页版
  • 洛阳做家教去什么网站黄桃图片友情链接
  • 课程设计做淘宝网站的目的东营网站建设哪家更好
  • 运营网站是多少网站搭建服务
  • 中国发展在线网站官网广告推广精准引流
  • 剪辑培训班郑州网站seo外包
  • 客户网站做供应商自荐有用吗seo课程总结怎么写
  • 沧州网络制作公司有哪些网站优化的方法
  • 怎么查看网站是哪个公司做的购买链接怎么买
  • 山东最新新闻事件今天seo外链优化策略
  • 做游戏网站多少钱免费推广app平台有哪些
  • 宁波网站建设优化找哪家seo搜索引擎优化就业前景
  • 北京公司注册地址新规定东莞seo建站公司哪家好
  • 一个网站的运营成本怎么样做免费的百度seo
  • 免费营销软件网站建设百度退款客服电话
  • 自己做的网站别人查看如何在百度上推广业务
  • 昆明做网站方案网络舆情监测系统
  • 站长工具排名分析类似火脉的推广平台
  • 网站建设日程免费b2b网站推广
  • 设计公司网站建设文案重庆网站seo搜索引擎优化
  • 北京b2c网站开发惠州百度seo在哪
  • 专门做孩子早教的网站网络营销方案的制定
  • 网站域名备案 更改吗网址收录查询
  • 上海网站建设 上海网站制作网站开发建设步骤
  • 网站开发 php智能营销方法
  • 宜宾市做网站多少钱广告网络营销
  • 网页制作基础教程第2版葛艳玲答案盛大游戏优化大师
  • 检测ai写作的网站网络推广人员
  • 怎么注册网站个人抖音代运营大概多少钱一个月