读书人

批改lib的头文件会有什么影响

发布时间: 2012-08-03 00:12:14 作者: rapoo

修改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 已经无关了。


[解决办法]
探讨

首先,LIB是不知道MAX是什么的。修改MAX就等于传进去不同的参数。

读书人网 >C++

热点推荐