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

网站开发用什么系统比较好?公司网站做好了还需

网站开发用什么系统比较好?,公司网站做好了还需,网络品牌推广的方法有哪些,企业密信文章目录 💡 GUNION SDK 接口调用方式说明(静态库 vs 动态库)📘 一、接口宏定义说明🚀 二、使用方式对比🧱 三、调用方使用方式详解✅ 1. 使用静态库(.lib)✅ 2. 使用 DLL&#xff0…

文章目录

  • 💡 GUNION SDK 接口调用方式说明(静态库 vs 动态库)
    • 📘 一、接口宏定义说明
    • 🚀 二、使用方式对比
    • 🧱 三、调用方使用方式详解
      • ✅ 1. 使用静态库(.lib)
      • ✅ 2. 使用 DLL(隐式链接)
      • ✅ 3. 使用 DLL(动态加载 LoadLibrary)
    • 🔍 四、导出名注意事项(运行时加载)
    • 📦 五、推荐发布内容(给调用者)
    • ✅ 六、宏设置汇总

💡 GUNION SDK 接口调用方式说明(静态库 vs 动态库)

本手册详细介绍 Ghome.h 接口文件在不同调用场景下的使用方式,包括宏控制、链接方式、运行时行为、适配代码等,确保调用方能够正确配置并调用 SDK 接口。


📘 一、接口宏定义说明

Ghome.h 中,使用如下宏控制导出/导入行为:

#if defined(GHOME_STATIC)#define GHOME_API
#elif defined(GHOME_EXPORTS)#define GHOME_API __declspec(dllexport)
#else#define GHOME_API __declspec(dllimport)
#endif

含义如下:

宏定义含义说明
GHOME_STATIC表示使用静态库(.lib),不需要 DLL
GHOME_EXPORTS表示正在编译 DLL,导出符号(供别人用)
未定义任何宏默认行为,表示正在使用 DLL(导入符号)

🚀 二、使用方式对比

使用场景是否需要定义宏是否使用 .lib是否需要 .dll是否使用 LoadLibrary
✅ 静态库 .lib 编译链接#define GHOME_STATIC✅ 是❌ 否❌ 否
✅ DLL(隐式链接)无需定义宏✅ 是✅ 是❌ 否
✅ DLL(运行时动态加载)❌ 不需要宏❌ 否✅ 是✅ 是

🧱 三、调用方使用方式详解

✅ 1. 使用静态库(.lib)

  • 头文件中添加宏:
#define GHOME_STATIC
#include "Ghome.h"
  • 链接设置:
    • 链接 .lib 文件(例如:ghome_static.lib
    • 不需要运行时存在 .dll
  • 示例代码:
GhomeLAppInfo appInfo = { sizeof(GhomeLAppInfo), 123, L"游戏名", L"1.0", -1, -1 };
int ret = GhomeInitialize(&appInfo);

✅ 2. 使用 DLL(隐式链接)

  • 不需要定义任何宏
  • 工程中链接 .lib 文件(由 DLL 编译生成);
  • 运行时需要 .dll 文件放在可执行文件旁边或系统 PATH 中。
  • 示例代码:
#include "Ghome.h"GhomeLAppInfo appInfo = { sizeof(GhomeLAppInfo), 123, L"游戏名", L"1.0", -1, -1 };
int ret = GhomeInitialize(&appInfo);

✅ 3. 使用 DLL(动态加载 LoadLibrary)

  • 不需要包含 ghome.h(除非重用 struct 定义)
  • 使用 typedef 声明函数指针
  • 使用 LoadLibraryGetProcAddress 动态调用
  • 示例代码:
typedef int (__cdecl *PF_GhomeInitialize)(const GhomeLAppInfo*);
HMODULE hDll = LoadLibraryW(L"`sdologinsdk.dll`");
if (hDll) {PF_GhomeInitialize init = (PF_GhomeInitialize)GetProcAddress(hDll, "GhomeInitialize");if (init) {GhomeLAppInfo appInfo = { sizeof(GhomeLAppInfo), 123, L"游戏名", L"1.0", -1, -1 };int ret = init(&appInfo);}FreeLibrary(hDll);
}
  • 优点: 不需链接 .lib,运行时灵活控制加载;
  • 缺点: 函数名大小写必须匹配,需手动定义所有函数指针;

🔍 四、导出名注意事项(运行时加载)

使用 GetProcAddress 加载函数时,需要确认 DLL 中函数是否为标准 C 导出名(例如 GhomeInitialize)而不是带修饰符的(如 _GhomeInitialize@4)。建议:

  • 在 C++ 中使用 extern "C" 包裹导出声明;
  • 使用 dumpbin /exports ghome.dll 验证导出名;
  • 保证函数名在头文件与 DLL 中完全一致。

📦 五、推荐发布内容(给调用者)

建议发布以下内容给调用者:

文件名描述
ghome.h公共头文件
sdologinsdk.lib、sdologinsdk64.lib静态库文件(如使用静态库)
sdologinsdk.dll、sdologinsdk64.dll动态库运行时文件
sdologinsdk.lib、sdologinsdk64.libDLL 的 import 库(隐式链接时用)

✅ 六、宏设置汇总

使用方式推荐设置
静态链接#define GHOME_STATIC
DLL 编译#define GHOME_EXPORTS
DLL 调用不定义宏(默认导入)
动态加载 DLL不定义宏,自定义函数指针

文章转载自:

http://MKNvZ5Gx.rkhhL.cn
http://YgzcbxiB.rkhhL.cn
http://kNGKmqJT.rkhhL.cn
http://7JBlaX2Z.rkhhL.cn
http://Ir5ccqur.rkhhL.cn
http://8tK7iL8M.rkhhL.cn
http://TT1wdEPR.rkhhL.cn
http://nC6txsr6.rkhhL.cn
http://quH5qvq3.rkhhL.cn
http://hexcSFEl.rkhhL.cn
http://HENAUOW1.rkhhL.cn
http://RPNnfu0k.rkhhL.cn
http://ucH30aiS.rkhhL.cn
http://6WcrQfjW.rkhhL.cn
http://FPKrVEz1.rkhhL.cn
http://FKyVePsO.rkhhL.cn
http://wrJk9ux2.rkhhL.cn
http://3zsuwx50.rkhhL.cn
http://g8x7bJgV.rkhhL.cn
http://CCTQCou9.rkhhL.cn
http://yFzCNvLt.rkhhL.cn
http://s5iVSf22.rkhhL.cn
http://c3FIhLpR.rkhhL.cn
http://q3VAoIlS.rkhhL.cn
http://7NYE6elg.rkhhL.cn
http://waaMGYfU.rkhhL.cn
http://6HrDf6yM.rkhhL.cn
http://VdmJnbti.rkhhL.cn
http://krvbfhy0.rkhhL.cn
http://C5Q3nhJf.rkhhL.cn
http://www.dtcms.com/wzjs/653494.html

相关文章:

  • 电商网站主题wordpress admin ajax
  • 深圳网络开发手机网站搜索优化
  • 花瓣设计网站官网入口如何是wordpress
  • 网站开发无形资产重庆网站建设企业
  • 做业务需要知道哪些网站盐城市网站建设公司
  • 网站文章百度快照怎么做做网站的ui框架
  • 做ppt介绍网站动漫新闻资讯站
  • 泉州网站设计师招聘杨伟丽 郑州做网站
  • 关于建设网站的情况说明书wordpress 斜杠
  • 适合奖励自己的网站免费做分析图用的地图网站
  • 网站正在建设中页面设置建设部网站公示公告安全
  • 文山知名网站建设做百度排名推广有哪些网站
  • 北京公司建网站一般需要多少钱360搜索引擎入口
  • 青白江建设局网站江苏建设工程信息网站
  • 儿童 网站模板破解付费wordpress主题
  • 电商网站建设公司排名天元建设集团有限公司logo
  • 可信网站是什么意思广东像一起做网店的网站
  • dedecms 百度网站地图如何修改网站抓取内容
  • 网站优化服务高青网站建设yx718
  • 网站地址大全中文网站的seo怎么做
  • 国外搜索引擎入口网络推广和信息流优化一样么
  • 网站如何做3d产品展示电子商务师证官网
  • 外贸自建站如何收款WordPress站内链接设置
  • 如何与导航网站做友情链接室内设计师网站十大网站
  • 实惠的制作网站郑州seo技术外包
  • 孝感建设银行网站网站建设优化服务咨询
  • .red域名做网站好不好网站建设企划书
  • 深圳网站建设创造者线下推广的渠道和方法
  • 建设网站哪个便宜外贸网店
  • 备案时如何关闭网站不需要网站备案的空间