0

Qt Creatorでusb sniffプログラムを作っています。

Qt にはすでに bool close(); があります。関数;

しかし、open() 関数には fcntl.h を、close() 関数には unistd.h を使用したい

close 関数と同じ名前なので、どうすればよいかわかりません

4

1 に答える 1

7

close()の代わりに unistd.h で定義されているように呼び出したいということだと思います。QWidget::close()この場合、これは Qt ではなく C++ の質問です。これはあなたを助けるでしょう。解決策は、次のようにスコープ解決演算子を使用することです。

::close(); // calls the global function
于 2013-08-19T13:34:34.780 に答える