c/c++语言开发共享2018-07-30 对DLL库中的接口进行中文命名

补注: 此文是在探究 “在Windows上编写DLL时不能使用中文命名 · Issue 74 · program in chinese/overview” 问题时编写的演示用代码, 代码基于官方文档. 正如 @farter yang 在评论中指出的, 对已广泛应用的数学操作符进行的中文命名意义不如带 …

补注: 此文是在探究在windows上编写dll时不能使用中文命名 · issue #74 · program-in-chinese/overview问题时编写的演示用代码, 代码基于官方文档. 正如
@farter yang
在评论中指出的, 对已广泛应用的数学操作符进行的中文命名意义不如带有丰富语义的业务部分代码.

源码库: program-in-chinese/mathlibraryandclient_with_api_in_chinese

参考微软官方文档: walkthrough: creating and using a dynamic link library (c++)

对库, 类, 接口名进行了中文命名, 成功编译并运行:
2018-07-30 对DLL库中的接口进行中文命名

主要相关源码如下:

数学库.h文件:

#pragma once    #ifdef 数学库导出 #define 数学库接口 __declspec(dllexport)    #else   #define 数学库接口 __declspec(dllimport)    #endif    namespace 数学库 {     class 函数     {     public:         static 数学库接口 double 加(double a, double b);     }; }

数学库.cpp文件:

#include "stdafx.h"   #include "数学库.h"    namespace 数学库 {     double 函数::加(double a, double b)     {         return a + b;     } }

数学小学生.cpp文件:

#include "stdafx.h"   #include <iostream>   #include "数学库.h"    using namespace std;  int main() {     double a = 1;     int b = 2;      cout << a << "加" << b << "=" <<         数学库::函数::加(a, b) << endl;      return 0; }

开发环境:

vs community 2017, v15.7.5

windows 7 pro sp1

如发现中文命名产生问题请留言. 谢谢.

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/604903.html

(0)
上一篇 2021年5月12日
下一篇 2021年5月12日

精彩推荐