Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Wurzel cout Genauigkeit

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] [ 3 ] [ 4 ] > 5 < [ 6 ]
040
29.10.2005, 10:46 Uhr
plooy



Die Bibliothek habe ich gebildet (build), wenn ich versuche sie zu compilieren, will er es irgendwie mit einem Programm koppeln. Ich habe
#include "gmpxx.h"
in meinem Sourcecode. Wie soll ich lib-Dateien includen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
041
01.11.2005, 12:50 Uhr
plooy



Für Hilfe wäre ich wirklich dankbar.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
042
01.11.2005, 13:04 Uhr
Tommix




Zitat von plooy:
Wie soll ich lib-Dateien includen?

Hallo,
über "Projekt / Dem Projekt hinzufügen / Dateien".

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
043
02.11.2005, 09:22 Uhr
plooy



Ich bekomme aber immernoch 102 Fehler.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
044
02.11.2005, 11:11 Uhr
0xdeadbeef
Gott
(Operator)


Du musst schon erklären, was du gemacht hast, mit "Das läuft nicht" allein kommen wir nicht weiter. Ich hab einfach nicht genug Infos, um dir zu sagen, was du falsch machst.

Ist dir denn überhaupt bewusst, wie Bibliotheken funktionieren?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
045
03.11.2005, 16:45 Uhr
plooy



Nein, deswegen wende ich mich ja an dieses Forum.
Ich kopiere die core Dateien in den GMP Ordner, builde die *.dsw und include die gmpxx.h in meinen Sourcecode. Dann klicke ich auf Compilieren und anstatt eine *.exe anzufertigen, bekomme ich 102 Fehler.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
046
03.11.2005, 23:22 Uhr
Hans
Library Walker
(Operator)



Zitat von plooy:
Nein, deswegen wende ich mich ja an dieses Forum.
...und include die gmpxx.h in meinen Sourcecode. Dann klicke ich auf Compilieren und anstatt eine *.exe anzufertigen, bekomme ich 102 Fehler.


mit dem includen der gmpxx.h in deinen Sourcecode allein ist es ja auch noch nicht getan. Dann hat zwar der Compiler alles, was er braucht, aber der Linker nicht. Der Linker ist ein eigenständiges Programm, das aufgerufen wird, wenn der Compiler mit seiner Arbeit fertig ist. Der Compiler produziert "nur" die *.obj-Dateien. Aus diesen *.obj-Dateien baut der Linker zusammen mit anderen Dateien (meisst *.lib) die eigentliche .exe-Datei zusammen.
Nur wenn der Linker nicht weis, wo er die *.lib-Dateien suchen soll, die zu GMP dazu gehören, (und die Du durch den Built erzeugt hast) dann kann er auch nichts machen. Und deshalb sehr wahrscheinlich die vielen Fehlermeldungen.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
047
04.11.2005, 15:40 Uhr
~Spider
Gast


Hi,
hab das ganze auch mal Versuch bei mir werden Ebenfalls 102 Fehler angezeigt.

Habe Folgenden Code benutzt:

C++:
#include <gmpxx.h>

#include <iomanip>
#include <iostream>

int main() {
  mpf_class x(2, 300);

  std::cout << std::setprecision(100) << sqrt(x) << std::endl;
}



Den Pfad Für die lib und die Includedatei unter
Extras->Optionen->Verzeichnisse eingetragen.

Und unter Projekt->Einstellungen unter Linker das Objekt-/Bibliothek-Module
gmpDebug.lib eingetragen.

Aber es erscheinen trotzdem 102 Fehler:

z.B.:
dcore_v1.7\win32\patches\gmp-4.1-static\gmpxx.h(3969) : error C2065: 'val2' : nichtdeklarierter Bezeichner

dcore_v1.7\win32\patches\gmp-4.1-static\gmpxx.h(2113) : error C2989: '__gmp_resolve_ref<class __gmp_expr<T,`template-parameter258'> >' : Vorlagenklasse wurde bereits als Nicht-Vorlagenklasse definiert


Wo liegt der Fehler?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
048
04.11.2005, 16:41 Uhr
0xdeadbeef
Gott
(Operator)


Hm. Der Patch der core-Leute ist wohl nur für die C-Komponente. Aber dass der VC++ zu dumm ist, den C++-Wrapper zu übersetzen...

Tja, so wies aussieht, geht's mit dem Visual C++ so einfach zumindest nicht. Es gibt natürlich immer noch MinGW, z.B. in Verbindung mit Code::Blocks.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
049
04.11.2005, 17:36 Uhr
~Spider
Gast


Wo muss ich den beim Blocks überall den Pfad anpassen?
Hab jetzt die Bibliothek mir Cygwin erstellt (libgmp.a) im Cygwin Verzeichnis.
Und Habe bei Blocks GNU GCC Compiler ausgewählt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] [ 3 ] [ 4 ] > 5 < [ 6 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: