我的任务是从C ++代码库中删除C库头文件的包含。首先删除lib头文件,然后将其包含的函数声明为exter类型
extern "C"
{
typedef unsigned int uint;
uint function1(...);
All library methods goes in here
}
代码编译和链接很好 - 但是如何删除typedef - uint类型是在C库头文件中定义的?
答案 0 :(得分:0)
typedef
只是一种类型的另一个名称。如果您不想使用uint
,请声明类型为uint
的函数是别名,如下所示:
unsigned int function1(...);