Excel: Der Linker findet irgendeine Datei nicht
-
Hallo,
muß leider nerven: Bekomme laufend die Fehlermeldung
[Linker Fatal Fehler] Fatal: Expected a file name.
Schön und gut aber welche sagt er leider nicht. Habe in der FAQ alles schon rauf und runterprobiert, was die includes anbelangt. Das Dumme dieses Miniprogramm hatte ich bereits am Laufen.
Kann jemand den entscheidenden Tipp geben?
Linker- u Compilerverzeichnisse BCB6 sind alle in Standardeinstellung belassen. (Excel ist aus Office 2k)//h #ifndef Unit1H #define Unit1H //--------------------------------------------------------------------------- #include <Classes.hpp> #include <Controls.hpp> #include <StdCtrls.hpp> #include <Forms.hpp> //--------------------------------------------------------------------------- class TForm1 : public TForm{ __published: TButton *Button1; void __fastcall Button1Click(TObject *Sender); .. }; extern PACKAGE TForm1 *Form1; #endif //--------------------- //cpp #pragma hdrstop #include <utilcls.h> #include "Unit1.h" #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner): TForm(Owner){} //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { Variant V = Variant::CreateObject("Excel.Application"); V.OlePropertySet("Visible", true); ShowMessage("Excel has been launched and now is visible"); V.OleFunction("Quit"); V = Unassigned; }
-
thunderbol4 schrieb:
Habe in der FAQ alles schon rauf und runterprobiert
Auch den Thread, dessen Titel sich genau auf deine Fehlermeldung bezieht!?
-
Hallo @Jansen, kann Deinen Link nicht lesen, ich denke Du meinst
- der Installationspfad des BCB selbst sowie die Projektpfade sollten keine Verzeichnisse enthalten,
deren Name mit '+' endet (wie zB. C++)
- Pfade und Dateinamen sollten kein ' enthalten (Hochkomma/Apostroph)
- Pfade und Dateinamen sollten kein - enthalten (Minus-Zeichen, kann in Verbindung mit dem
nachfolgenden Buchstaben als Linker-Switch misinterpretiert werden)Hatte ich bereits gecheckt: Meine Pfade beginnen mit *C:\Programme\Borland\CBuilder6*
somit dürfte das Problem wo anders liegen.Es muß was mit dem Excel zu tun haben. Alle anderen Programme werden ja ansonsten einwandfrei gelinkt ohne diesen Fehler.
-
Hallo @Jansen,
Lösung gefunden. Wie ich so Deinen FAQ Artikel nochmals aufmerksam durchlese und da geschrieben steht:
...sowie die Projektpfade sollten keine Verzeichnisse...(wie zB. C++)...
Naja, dann war alles klar. Nach einer kurzen Umbenennung des Verzeichnisses läuft alles bestens.
Bitte um Entschuldigung und vielen Dank.
