Ошибка ссылки на компилятор из-за вызова ulldiv.asm для программы на C ++

0

Это странная ошибка. Когда я запускаю свой код, мне пришлось обновить местоположение ulldiv.asm через

реализация беззнакового длинного длинного разделения

соответствующая строка соответствует точно той, которая используется в ссылке: http://objectmix.com/c/68732-dynamic-memory-allocation-c.html

tim = (__time64_t)((nt_time.ft_scalar - EPOCH_BIAS) / 10000000i64);

В любом случае, первая ссылка дала мне правильный ответ, и я переместил ulldiv.asm в C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\crt\src\intel\ulldiv.asm.

Теперь, когда я запускаю свой код, эта строка дает мне проблемы

double  NOISE_SIGMA = NOISE_DENSITY*sqrt(SYS_CLK_FREQ);

функция sqrt становится неопределенной (?). Отладчик останавливается и спрашивает меня о местонахождении sqrt.asm.

You need to find sqrt.asm to view the source for the current call stack frame

Это аналогичная ошибка, которую я нашел на немецком сайте: http://www.c-plusplus.de/forum/324725-full

но он, похоже, не разрешается там.

Я не понимаю, что происходит. Если вам нужна дополнительная информация о коде, сообщите мне. Заранее спасибо.

Если это имеет какое-то значение, я могу выполнить свой код с помощью F11.

  • 0
    В качестве дополнительного примечания я заменил sqrt на pow в этом коде double NOISE_SIGMA = NOISE_DENSITY*pow(SYS_CLK_FREQ,0.5); и я получил ошибку, которая читает disp_pentium4.inc not found . Я нашел эту страницу stackoverflow.com/questions/15314390/… но я не уверен, что ответ на мой вопрос есть.
Теги:
assembly

1 ответ

2
Лучший ответ

Хотя большинство исходных файлов для библиотек Visual C++ включены в установку Visual Studio, некоторые файлы не включены. Примечательно, что источники для математической библиотеки не включены.

Тот факт, что отладчик не может автоматически найти ulldiv.asm, является ошибкой; это было исправлено в Visual Studio "14" (я думаю, что исправление присутствовало в CTP1, я точно знаю, что исправление присутствует в CTP3, который был выпущен сегодня).

  • 0
    Спасибо за помощь!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню