У меня возникли проблемы с this произвольным пакетом точности.Произвольный прецизионный пакет
Я включил «precisioncore.cpp», объявленный int_precision, попытался скомпилировать, и мне сказали, что stdafx.h отсутствует.
Я уже читал, что могу просто опустить это, включив в precisioncore.cpp, и поэтому сделал это. После этого он жаловался, что memcpy не объявлен в этой области, поэтому я включил.
Следующая ошибка, я не могу исправить:
\ precisioncore.cpp | 4222 | ошибка: вызов перегруженной 'int_precision (float_precision &)' неоднозначен |
Это строка 4222: r2 = (int_precision) rf; r2 является int_precision и rf является float_precision. Я понимаю, что float явно вставляется в int, но, глядя на ссылку, прилагаемую к пакету, это не должно быть проблемой, по крайней мере, не синтаксически.
Кто-нибудь здесь знает этот пакет? Может быть, любой опыт с той же проблемой?
EDIT: Похоже, пакет отлично работает в Visual Studio. Не могу понять, как заставить его работать в C: B, хотя ...
Отключите «предварительно скомпилированные заголовки» для данного файла. –
Как я могу это сделать с помощью Codeblocks? –