Спасибо за помощь!
Я написал некоторый код, как показано ниже, и он работает
Но я не знаю, почему это переопределение разрешено
Если я удаляю повторное определение usleep, оно работает как оригинальное usleep
Если кто-нибудь мне поможет, было бы здорово
#include <iostream>
#include <unistd.h>
using namespace std;
int usleep(useconds_t useconds)
{
return 100;
}
int main(int argc, char **argv)
{
cout << usleep(1000000) << endl;
}
он скомпилирован хорошо и вернет 100