标签: gcc header-files
是否有任何gcc技巧可让我重新定义标准标题中定义的libc函数(例如fsetpos)的签名(例如stdio.h)?截至目前,如果我这样做,我收到重复声明错误消息。
gcc
libc
fsetpos
stdio.h
答案 0 :(得分:0)
标准标头中的声明用许多其他属性进行修饰,以帮助优化,提高可移植性等(有时甚至定义为宏)。如果您的声明与那些声明稍有不兼容,那么您可以保证从编译器获得许多有趣的消息。
因此,如果您尝试重载某些标准函数,请不要在其文件中包含标准标头。