InitializeQTML是QTML.h中的一个函数。我正在编写一个包装器,我想使用名称InitializeQTML作为包装函数:
#include <QTML.h>
public class QuickTime
{
public:
static void InitializeQTML(InitializationFlags flag) {
InitializeQTML((long)flag));
};
};
如何从包装函数中引用原始的InitializeQTML函数,避免名称冲突而不重命名包装器?
答案 0 :(得分:6)
您可以限定名称。如果QTML
库的InitializeQTML
函数在全局命名空间中,您可以在QuickTime::InitializeQTML
静态成员函数中使用它来引用它:
::InitializeQTML((long)flag);
^ look in the global namespace