修改lib的头文件,会有什么影响
我现在使用一个lib文件,修改它的头文件的#define。
例如
- C/C++ code
#define MAX 200
改成
- C/C++ code
#define MY_MAX 200
我刚才测试了一下,这样简单的修改(不去改lib文件,也没法改)对调用它的程序没影响,不知道会不会有其它的副作用,特来求教
[解决办法]
首先,LIB是不知道MAX是什么的。修改MAX就等于传进去不同的参数。
[解决办法]
刚才说错了,已经生成的lib文件中,没有宏MAX,只有200
[解决办法]
如果你是使用 MAX 定义的参数,传入到Lib 的函数中,可能会出问题。
但是, Lib 中的函数和这个 MAX 已经无关了。
[解决办法]