Форум программистов, компьютерный форум CyberForum.ru

GMP, MPFR, MPIR кто знаком? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Классы в с++ http://www.cyberforum.ru/cpp-beginners/thread582182.html
Нужно разработать класс myStatusBar, на основе которого можно создать программу, которая при запуске открывает окно и в нем узкую горизонтальную полоску определенного цвета.В правом углу полоски должна быть иконка какого-либо цвета, которая представляет собой обычный квадрат.Слева должна быть надпись.При нажатии вне окна иконка должна поменять цвет и текст.Или хотябы при нажати где угодна.у кого...
C++ С помошью одной функции посчитать результат для двух классов //С помощью функции friend obrab подсчитать сумму матрицы и массива. Ошибки выдаёт не опйму почему. #pragma once class matriza { public: float *b,sum; int n,m; matriza(); http://www.cyberforum.ru/cpp-beginners/thread582149.html
C++ Нахождение эйлерова пути
Здравствуйте В задаче необходимо найти Эйлеров путь и две его вершины. Кол-во вершин с нечетной степенью нашла, а вот как реализовать сам поиск пути не знаю.Программирую на Си
Как организовать дружественную функцию для печати массива C++
\\void ww_mas(); надо сделать как дружественную функцию #pragma once class massiv { float *a,sum; int n; public: massiv(); void ww_mas();
C++ не могу читать файл http://www.cyberforum.ru/cpp-beginners/thread582137.html
почему так работает ? вот когда во время выполнения программы сохраняю файл и не закрываю программу загружаю файл , все работает нормально!!но вот когда открываешь программу не выполняя каких либо действий сразу же нажимаю загрузить файл выдает ошибку!! //Добавить запись void add(void) { char y; do { notaS = new student; cout<<"ФАЙЛ СТУДЕНТА"<<endl;
C++ bad_alloc обработка исключений Доброго времени суток! Есть класс для работы со структурой типа связный список. Имеется функция для добавления элемента в начало списка: template <class TYPE> void linklist <TYPE>::putinbeg( TYPE d )// добавить в начало списка { link <TYPE>* newlink; try { newlink = new link <TYPE>; }// создаем новый элемент catch( bad_alloc ) // обработчик исключений { cout << "Невозможно... подробнее

Показать сообщение отдельно
ikflood
0 / 0 / 0
Регистрация: 10.04.2012
Сообщений: 3

GMP, MPFR, MPIR кто знаком? - C++

22.05.2012, 07:40. Просмотров 1919. Ответов 3
Метки (Все метки)

Здравствуйте уважаемые форумчане, помогите разобраться, застрял, код компилируется (VS2010), но программа вылетает, мотивируя:

'test1.exe': Loaded 'D:\_KURS\test1\Debug\test1.exe', Symbols loaded.
'test1.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file
'test1.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file
'test1.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file
'test1.exe': Loaded 'D:\_KURS\test1\Debug\libgmp-3.dll', Binary was not built with debug information.
'test1.exe': Loaded 'C:\Windows\SysWOW64\msvcrt.dll', Cannot find or open the PDB file
'test1.exe': Loaded 'D:\_KURS\test1\Debug\mpfr.dll', Cannot find or open the PDB file
'test1.exe': Loaded 'D:\_KURS\test1\Debug\mpir.dll', Cannot find or open the PDB file
'test1.exe': Loaded 'C:\Windows\SysWOW64\msvcp100d.dll', Symbols loaded.
'test1.exe': Loaded 'C:\Windows\SysWOW64\msvcr100d.dll', Symbols loaded.
HEAP[test1.exe]: Invalid address specified to RtlValidateHeap( 00550000, 000F2A40 )
Windows has triggered a breakpoint in test1.exe.

This may be due to a corruption of the heap, which indicates a bug in test1.exe or any of the DLLs it has loaded.

This may also be due to the user pressing F12 while test1.exe has focus.

The output window may have more diagnostic information.

КОД
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <gmp.h>
#include <mpfr.h>
#include <stdlib.h>
#include <string.h>
 
int main(int argc, char** argv) {
 
  mpfr_t tmp; 
  mpfr_init(tmp);
  mpz_t rrr;
  mpz_init(rrr);
  mpz_t n;
  mpz_init(n);
 
  while (!feof(stdin)) {
      gmp_scanf("%Zd", &n); 
      if(feof(stdin)) {break;}
      mpfr_set_z(tmp, n, MPFR_RNDN); //tmp(mpfr_t) принимает значение n(mpz_t)
      gmp_printf("До сюда пашет"); 
      mpfr_get_z(rrr, tmp, MPFR_RNDA); //обратно mpfr_set_z; здесь обрывается :(
      gmp_printf("%Zd\n",n); 
  
  }
 
  mpz_clear(n);
  mpfr_free_cache();
  return 0;
}
Грешу на собранные через Ж библиотеки (я в программировании новичок). Но гляньте опытным взглядом на всякий случай, мож посоветуеуте что.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru