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

网站多大需要服务器wordpress 站点

网站多大需要服务器,wordpress 站点,那个建设网站好,别人盗用我的网站备案号怎么办目录 一,生成动态链接库 二,使用动态链接库 一,生成动态链接库 1.打开VS2019,创建新项目,选择 动态链接库(DLL) 模板后进行下一步 2.输入项目名称,其它默认就行(可自行选择),点击创建 3 工程…

目录

一,生成动态链接库

二,使用动态链接库


一,生成动态链接库

1.打开VS2019,创建新项目,选择 动态链接库(DLL) 模板后进行下一步

2.输入项目名称,其它默认就行(可自行选择),点击创建

3 工程界面架构默认显示如下

4.右键工程名,点击 添加—>新建项,选择 C++类 并输入类名,点击添加,在添加类页面直接点击确定即可

5.在新添加 demoDLL.h 头文件中测试如下代码

#pragma once
#include <iostream>
//__declspec(dllexport)作用:告诉编译器和链接器被它修饰的类,函数或变量生成DLL后,能被外界调用
#define LIBRARY_API __declspec(dllexport)#ifdef __cplusplus
extern "C"	//指示编译器这部分代码按C语言的进行编译,而不是C++的,能够正确实现C++代码调用其他C语言代码
{
#endifLIBRARY_API void One();LIBRARY_API int Two(int a, int b);void Three();	//未加 LIBRARY_API,调用DLL是否能使用全局函数class LIBRARY_API A {//测试在类名称前加 LIBRARY_API,调用DLL是否能使用类内成员public:void Four();static void Five();};class B {//测试在类名称前不加 LIBRARY_API,而是在类内个别函数加 LIBRARY_API,调用DLL是否能使用类内成员public:LIBRARY_API void Six();static void Seven();};#ifdef __cplusplus
}
#endif // __cplusplus

6.在新添加 demoDLL.cpp 源文件中测试如下代码

#include "pch.h"
#include "demoDLL.h"void One()
{std::cout << "DLL_函数接口:One()" << std::endl;
}int Two(int a, int b)
{std::cout << "DLL_函数接口:Two()" << std::endl;return a + b;
}void Three()
{std::cout << "DLL_函数接口:Three()" << std::endl;
}void A::Four()
{std::cout << "DLL_A类成员函数接口:Four()" << std::endl;
}void A::Five()
{std::cout << "DLL_A类成员静态函数接口:Five()" << std::endl;
}void B::Six()
{std::cout << "DLL_B类成员函数接口:Six()" << std::endl;
}void B::Seven()
{std::cout << "DLL_B类成员静态函数接口:Seven()" << std::endl;
}

7.右击工程名称,选择生成,然后会在工程目录Debug目录下生成 dlllib 库文件(可自行选择Debug模式还是Release模式,32位还是64位

二,使用动态链接库

1.将生成 CreateDLL.dll,CreateDLL.lib 拷贝一份到新建的 DLL/lib 目录下,将生成动态库的所有头文件 framework.h,pch.h,demoDLL.h 拷贝一份到新建的 DLL/include 目录下

2.新建一个工程(名称:userDLL)来测试该动态链接库,在项目属性页窗口进行配置

3.并在链接器的输入下,附加依赖项指定加载的动态库对应的lib文件

4.新建cpp文件并编写如下测试代码,另外也验证一下 __declspec(dllexport)

#include <iostream>
using namespace std;
#include "demoDLL.h"int main()
{One();std::cout << Two(21, 25) << std::endl;//Three();//编译不通过:说明全局函数未加 __declspec(dllexport) 声明不能被外部调用A a;a.Four();A::Five();B b;b.Six();//B::Seven();//编译不通过:进一步说明只要未加 __declspec(dllexport) 声明就不能被外部调用return 0;
}

5.但这里运行报了如下错误,解决办法是将 CreateDLL.dll 拷贝一份到该工程目录下就行

6.最后运行成功了,大功告成!!!

http://www.yayakq.cn/news/812048/

相关文章:

  • 提供营销型网站设计二手车网站html模板
  • 传世手游新开服网站有哪些公司建设网站
  • 建设门户网站需要多少钱成都网站建设 木木科技
  • 食品网站建设网站定制开发网站开发后端技术
  • 网站html5自适应屏幕大小phpwind与wordpress
  • 网站开发可演示的版本模板网站是啥意思
  • 做ppt的动图下载哪些网站装完wordpress怎么IP访问
  • 西安企业网站建设价格现在做网站用什么
  • 网站模版 蓝色大美互助app
  • 安防网站源码免费做淘宝店铺招牌的网站
  • vps 网站攻击ip地址用路由侠做网站
  • 网站建设谈单技巧百度推广效果
  • 怎么往网站里做游戏大专软件技术好就业吗
  • 建站神器跟wordpress哪个好wordpress 全屏图片
  • 网站是用什么编程语言编写的佛山外贸网站建设效果
  • 网站设计建设公司临安市建设局网站
  • 福建莆田网站开发代写文章兼职
  • 如何登录国外购物网站wordpress顶部滑动
  • 网站信息内容建设责任制落实情况盐城市城乡建设局网站教育培训栏目
  • 网站素材包括哪些nodejs+php+wordpress
  • 南阳手机网站制作重庆网站建设网站建设
  • 网页制作工具的选择与网站整体风格建网站需要多长时间
  • wdcp 配置网站机械公司网站模板
  • js链接wordpressseo推广专员工作好做吗
  • 网站标题空格电子商务网站建设与网页设计
  • 云南建设网官方网站wordpress首页缓存自动清空
  • 网站设置手机才能播放万网域名注册信息查询
  • 邢台哪个公司做网站注册公司有什么风险
  • 邗江建设局网站蜗牛家装网
  • 网站排名网站优化一级域名和二级域名跨域