如何将库函数外的定义传到库内
各位大侠;我编了一个C函数文件,实现了一个标准协议,测试完成后,开放给大家试用。
但是问题来了,有些人自认为水平很高,随便就更改你的代码,搞不定了,又来找你,还到处说你代码不好,真是不胜其烦。
后来我就将代码做了一个库,给封了起来,将可以设置的参数通过变量传进去。这下事情少多了。
现在我新增了一个功能,在库内增加了设置检查如下:
问题是: #define确定的参数(如HC9S12XET256变为1)在库文件建立后无法传到库内。代码如下:
1、在macro define.h文件中:
//************************CPU checked ********************************************************************************/
#define HC9S12XET256 0
#define HC9S08DZ60 0
#define MPC5606B 1
2、在integratedlid.lib 中:
#if ((HC9S12XET256==0)&&(HC9S08DZ60==0)&&(MPC5606B==0))
#error "CPU model isnot selected, please check!"
#endif
问题是: #define确定的参数(如HC9S12XET256变为1)在库文件建立后无法传到库内。