Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Brauche hilfe beim Compilieren

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 <
000
16.07.2003, 13:45 Uhr
~Bobo
Gast


Hallo zusammen!

Ich bin ein absoluter Anfänger was c angeht.
Ich habe ein Consolenprogramm namens cddbidgen, das den toc einer cd liesst und dann die discid für freedb (cd-datenbank) zurückgibt. herunterladen kann man es unter www.freedb.org/software/cddbidgen.zip. ich möchte das Programm aus php aufrufen, die ausgaben einlesen und dann interpretieren. das würde auch klappen, wenn das programm nicht auf einen tastendruck am ende warten würde. da der quellcode dabei war dachte ich, daß sich das einfach entfernen lassen würde, und denke das habe ich auch geschafft (habe die zeile getch(); aus der cddbidgen.c entfernt). habe mir denn den borland c++ compiler 5.5 runtergeladen und rufe ihn jetzt mit folgendem befehl auf: "bcc32 -IC:\Borland\BCC55\Include cddbidgen.c". Ich bekomme allerdings folgende Fehlermeldung:
cddbidgen.c:
Error E2238 toctool.h 23: Multiple declaration for 'IPrintDialogServices'
Error E2344 C:\Borland\BCC55\Include\commdlg.h 869: Earlier declaration of 'IPrintDialogServices'
Warning W8057 cddbidgen.c 73: Parameter 'argc' is never used in function main
Warning W8057 cddbidgen.c 73: Parameter 'argv' is never used in function main
*** 2 errors in Compile ***

kann mir jemand sagen was ich falsch mache, bzw kurz die schritte erklären, die nötig sind, um eine exe-datei zu erhalten?

schonmal vielen dank im Voraus,
Bobo

Dieser Post wurde am 16.07.2003 um 14:21 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.07.2003, 14:32 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Dein Link bringt n'en 404'er
ansonst sieht es so aus als ob etwas doppelt deklariert oder includiert wurde
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 16.07.2003 um 14:32 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
16.07.2003, 14:42 Uhr
~Bobo
Gast


Bei dem Link den Punkt weglassen, also:
www.freedb.org/software/cddbidgen.zip
sorry, mein fehler.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
16.07.2003, 18:42 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
die Warnungen kannst Du ignorieren. Aber wie bereits vermutet findet eine Neudefinition statt.
In Toctool.h die Struktur umbenamen

C++:
typedef struct {
  char name[32];
  BOOL avail;
} INTERFACE;

/////////////////////////
extern INTERFACE interfaces[NUM_INTERFACE];


z.B. in

C++:
typedef struct {
  char name[32];
  BOOL avail;
} ACHDUDICKESEI;

////////////
extern ACHDUDICKESEI interfaces[NUM_INTERFACE];


dann in init.c die Instanzierung

C++:
INTERFACE interfaces[NUM_INTERFACE];


in

C++:
ACHDUDICKESEI interfaces[NUM_INTERFACE];


--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
16.07.2003, 22:33 Uhr
~Bobo
Gast


Super!

Vielen Dank für die schnelle Hilfe !

Grüße,
Bobo
(NICHT DJ BOBO )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
12.09.2003, 11:41 Uhr
~Markus
Gast


Hi,
hab den Thread erst eben gefunden und kann mich ~Bobo da vollkommen anschließen:

Gleiches Problem, andere Auswirkung:

Wenn ich alles oben befolge habe ich einen ganzen Haufen neuer Fehlermeldungen:

##Shell##
CProgramme\PHP\Programs\Source\cddbidgen>bcc32 cddbidgen.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
cddbidgen.c:
Warning W8057 cddbidgen.c 73: Parameter 'argc' is never used in function main
Warning W8057 cddbidgen.c 73: Parameter 'argv' is never used in function main
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_initTool' referenced from CPROGRAMME\PHP\PROGRAMS\SOURCE\CDDBIDGEN\CDDBIDGEN.OBJ
Error: Unresolved external '_iActiveInterface' referenced from CPROGRAMME\PHP\PROGRAMS\SOURCE\CDDBIDGEN\CDDBIDGEN.
Error: Unresolved external '_interfaces' referenced from CPROGRAMME\PHP\PROGRAMS\SOURCE\CDDBIDGEN\CDDBIDGEN.OBJ
Error: Unresolved external '_getNumDrives' referenced from CPROGRAMME\PHP\PROGRAMS\SOURCE\CDDBIDGEN\CDDBIDGEN.OBJ
Error: Unresolved external '_readTOC' referenced from CPROGRAMME\PHP\PROGRAMS\SOURCE\CDDBIDGEN\CDDBIDGEN.OBJ
Error: Unresolved external '_getDriveDesc' referenced from CPROGRAMME\PHP\PROGRAMS\SOURCE\CDDBIDGEN\CDDBIDGEN.OBJ
Error: Unresolved external '_genCddbId' referenced from CPROGRAMME\PHP\PROGRAMS\SOURCE\CDDBIDGEN\CDDBIDGEN.OBJ
Error: Unresolved external '_genCddbQuery' referenced from CPROGRAMME\PHP\PROGRAMS\SOURCE\CDDBIDGEN\CDDBIDGEN.OBJ
##Shell##

Was mach ich falsch als C++ Nichtskönner...

Danke,

Markus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
12.09.2003, 11:42 Uhr
~Markus
Gast


oops,
das mit den Smileys habe ich wohl unterschätzt...

Gruß,

Markus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


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: