我想使用<termios.h
和<asm/termios.h>
的一些功能,但是它们包含具有相同名称的函数,并且只包括它们我得到错误:重新定义'struct termio “
我设法使用了一些<asm/termios.h
结构(struct termios2
),将#include
指令完全隔离在我需要的位置(在函数中)。
void MyClass::MyMethod() {
#include <asm/termios.h>
struct termios2 tio;
// do stuff with tio variable.
}
这只适用于一个函数,但如果我尝试使用更多函数(包括<asm/termios.h>
标题),我会得到聚合'MyClass :: MyMethod():: termios2 tio'类型不完整且无法定义
任何解决方案?