ошибка LNK2001: неразрешенный внешний символ clock () - PullRequest
1 голос
/ 05 июня 2019

Я добавил #include в файле component.c и создал переменные с типом clock_t и clock (), которые успешно компилируются.

clock_t start_t, end_t, total_t;
start_t = clock();

Когда я создаю файл драйвера (.sys), существует компоновщик, который пытается найти часы (), но не может найти и выдает ошибку.

component.lib (comp.obj): ошибка LNK2001: неразрешенные часы внешнего символа driver.sys: фатальная ошибка LNK1120: 1 неразрешенный внешний код

Я попытался прочитать другие решения для аналогичной ошибки компоновщика. Большинство из них упомянуло о компиляторе Microsoft Visual C ++.

clock_t start_t, end_t, total_t;
start_t = clock();

Я попытался добавить extern в файл component.c. Но это не помогает.

extern clock(void);
...