我在 delay.cpp 中有以下功能
void QTest::qSleep(int ms)
{
QTEST_ASSERT(ms > 0);
#ifdef Q_OS_WIN
Sleep(uint(ms));
#else
struct timespec ts = { ms / 1000, (ms % 1000) * 1000 * 1000 };
nanosleep(&ts, NULL);
#endif
}
它在 delay.h 中定义为
void qSleep(int);
我想在 Qt 的 mainwindow.cpp 中使用这个函数。当我在 Mainwindow 的成员函数中使用此函数时,
void MainWindow::xyz()
{
qsleep(1000);
}
编译器说它没有在这个范围内声明,即使我在 mainwindow.cpp 中包含了 delay.h。有人可以告诉我如何使用它吗?