怎样解决不同库之间的命名冲突问题?
我在ACIS平台上调用matlib的函数库时发生名字冲突,如何解决?
ACIS中:#define logical int
matlib.h中:struct M_types {
unsigned int str;
unsigned int sparse;
unsigned int logical;//??
unsigned int scalar;
unsigned int persistent;
unsigned int global;
mt_matrix_types type;
};
编译时出现redefine错误,两处logical 都不能重新命名。