Pasa que tengo que hacer operaciones aritmeticas con numeros gigantescos, y me han dicho que use esta libreria.
Ya me la he descargado pero no se como se instala o como la incluyo en mi programa en visual studio 2008.
Estuve mirando el archivo de ejemplo, y veo que la incluye de esta manera
Código C++:
Ver original
#include "BigIntegerLibrary.hh"
y que todos los archivos están en la misma carpetita.
Entonces supongo que en visual Estudio. Hago mi nuevo proyecto y meto todos los archivos del bigint en la carpeta debug ????
Ya lo hize pero me sale éste error:
Código:
Y mi codigo c++ es:1>------ Operación Generar iniciada: proyecto: Ejercicio 7, configuración: Debug Win32 ------ 1>Compilando... 1>1.cpp 1>c:\users\solo combatarms\desktop\pruebas\2011-2\ejercicio 7\ejercicio 7\1.cpp(15) : warning C4996: 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\conio.h(145) : vea la declaración de 'getch' 1>Vinculando... 1>1.obj : error LNK2019: símbolo externo "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class BigInteger const &)" (??6@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV01@ABVBigInteger@@@Z) sin resolver al que se hace referencia en la función _main 1>1.obj : error LNK2019: símbolo externo "public: __thiscall BigInteger::BigInteger(int)" (??0BigInteger@@QAE@H@Z) sin resolver al que se hace referencia en la función _main 1>1.obj : error LNK2019: símbolo externo "public: void __thiscall BigInteger::multiply(class BigInteger const &,class BigInteger const &)" (?multiply@BigInteger@@QAEXABV1@0@Z) sin resolver al que se hace referencia en la función "public: class BigInteger __thiscall BigInteger::operator*(class BigInteger const &)const " (??DBigInteger@@QBE?AV0@ABV0@@Z) 1>C:\Users\Solo CombatArms\Desktop\pruebas\2011-2\Ejercicio 7\Debug\Ejercicio 7.exe : fatal error LNK1120: 3 externos sin resolver 1>El registro de compilación se guardó en el "file://c:\Users\Solo CombatArms\Desktop\pruebas\2011-2\Ejercicio 7\Ejercicio 7\Debug\BuildLog.htm" 1>Ejercicio 7 - 4 errores, 1 advertencias ========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
Código C++:
Ver original
#include<stdio.h> #include<conio.h> #include<iostream> using namespace std; #include "bigint/BigIntegerLibrary.hh" int main(){ BigInteger a = 65536; cout << (a * a * a * a * a * a * a * a); }
Me podrian decir como es la forma correcta de usarlo ??
Gracias.