перемещение усекается: R_X86_64_PC32 против `.bss'Ошибка 64 бит?
я получаю эту ошибку компоновщика в г ++ при компиляции:
Остальная часть кода не является существенным, так как это определение ломает мой сборник. Функция времени находится в sys/time.h. Скомпилирован на 64-бит RHEL.
long ntime() {
struct timeval tp;
gettimeofday(&tp, (struct timezone *)0);
return (tp.tv_sec*1000 + tp.tv_usec/1000);
}
Скажите, пожалуйста, почему это неправильно?
Заранее спасибо.
Это хороший момент, вероятно, ошибка, с которой я столкнулся позже. С тех пор я исправил это (хотя ошибка сохраняется), и причина, по которой она была статичной, была просто потому, что я переношу это в потоковое приложение из приложения MPI. – Sam
Ты, мой друг, балет. – Sam