user-0 提问: 模块封装。。。。。。

回复:
user: user-0
content: 哦，好的，我试下。。。。

user: user-1
content: 用全局变量可以，不过用宏更直接而且有效率。  引用 8 楼 u012889234 的回复:[quote=引用 7 楼 turingo 的回复:] 笔误不好意思，是char*  [quote=引用 2 楼 user-3 的回复:] [quote=引用 1 楼 turingo 的回复:] 例如：  #define A_VERSION  "1.1" ... char a_get_version(void) {     return A_VERSION; }   [quote=引用 楼主 u012889234 的回复:] Version 模块名 		Version 模块定义	程序提供版本管理功能 需求		1. show(Screen) 输出版本 	        2.get()查询版本的数字签名 元数据		1. 版本号 	        2. 作者 		3. 创建时间 		4. 版本更新 接口		1.version_show(Screen) 输出版本信息 		2. version_get()查询版本号   B通过这接口函数可以获得A的版本号。 没想明白怎么写。[/quote]  这示例代码写的... 返回char 就可以？[/quote][/quote]  void vserion_show();  unsigned int version_get(void *version);  void*  version_create(char *author, int version_id, char *sysname); typedef struct _Version {     char *author;     char *sysname;     int version_id;     }Version 若A调用version_create 则创建，   version_show用于A显示自己的信息---就如每次程序启动时会打印的那些东西。。 version_get是B为了获取A的版本号的。   是不是要一个全局变量来保存A的版本号？   [/quote]

user: user-0
content: 引用 7 楼 turingo 的回复:笔误不好意思，是char*  [quote=引用 2 楼 user-3 的回复:] [quote=引用 1 楼 turingo 的回复:] 例如：  #define A_VERSION  "1.1" ... char a_get_version(void) {     return A_VERSION; }   [quote=引用 楼主 u012889234 的回复:] Version 模块名 		Version 模块定义	程序提供版本管理功能 需求		1. show(Screen) 输出版本 	        2.get()查询版本的数字签名 元数据		1. 版本号 	        2. 作者 		3. 创建时间 		4. 版本更新 接口		1.version_show(Screen) 输出版本信息 		2. version_get()查询版本号   B通过这接口函数可以获得A的版本号。 没想明白怎么写。[/quote]  这示例代码写的... 返回char 就可以？[/quote][/quote]  void vserion_show();  unsigned int version_get(void *version);  void*  version_create(char *author, int version_id, char *sysname); typedef struct _Version {     char *author;     char *sysname;     int version_id;     }Version 若A调用version_create 则创建，   version_show用于A显示自己的信息---就如每次程序启动时会打印的那些东西。。 version_get是B为了获取A的版本号的。   是不是要一个全局变量来保存A的版本号？

user: user-1
content: 笔误不好意思，是char*  引用 2 楼 user-3 的回复:[quote=引用 1 楼 turingo 的回复:] 例如：  #define A_VERSION  "1.1" ... char a_get_version(void) {     return A_VERSION; }   [quote=引用 楼主 u012889234 的回复:] Version 模块名 		Version 模块定义	程序提供版本管理功能 需求		1. show(Screen) 输出版本 	        2.get()查询版本的数字签名 元数据		1. 版本号 	        2. 作者 		3. 创建时间 		4. 版本更新 接口		1.version_show(Screen) 输出版本信息 		2. version_get()查询版本号   B通过这接口函数可以获得A的版本号。 没想明白怎么写。[/quote]  这示例代码写的... 返回char 就可以？[/quote]

user: user-0
content: 引用 5 楼 u012997273 的回复:interface

user: user-2
content: interface

user: user-0
content: 类似windows版本管理器的模块。。。

user: user-0
content: 怎么这么简单？？？

user: user-3
content: 引用 1 楼 turingo 的回复:例如：  #define A_VERSION  "1.1" ... char a_get_version(void) {     return A_VERSION; }   [quote=引用 楼主 u012889234 的回复:] Version 模块名 		Version 模块定义	程序提供版本管理功能 需求		1. show(Screen) 输出版本 	        2.get()查询版本的数字签名 元数据		1. 版本号 	        2. 作者 		3. 创建时间 		4. 版本更新 接口		1.version_show(Screen) 输出版本信息 		2. version_get()查询版本号   B通过这接口函数可以获得A的版本号。 没想明白怎么写。[/quote]  这示例代码写的... 返回char 就可以？

user: user-1
content: 例如：  #define A_VERSION  "1.1" ... char a_get_version(void) {     return A_VERSION; }  引用 楼主 u012889234 的回复:Version 模块名 		Version 模块定义	程序提供版本管理功能 需求		1. show(Screen) 输出版本 	        2.get()查询版本的数字签名 元数据		1. 版本号 	        2. 作者 		3. 创建时间 		4. 版本更新 接口		1.version_show(Screen) 输出版本信息 		2. version_get()查询版本号   B通过这接口函数可以获得A的版本号。 没想明白怎么写。