从代码库中删除外部包含依赖项

时间:2018-04-29 05:10:52

标签: c++

我的任务是从C ++代码库中删除C库头文件的包含。首先删除lib头文件,然后将其包含的函数声明为exter类型

extern "C"
{
        typedef unsigned int uint;
        uint function1(...);
        All library methods goes in here
}

代码编译和链接很好 - 但是如何删除typedef - uint类型是在C库头文件中定义的?

1 个答案:

答案 0 :(得分:0)

typedef只是一种类型的另一个名称。如果您不想使用uint,请声明类型为uint的函数是别名,如下所示:

unsigned int function1(...);