| |
|
|
- Seite 1 - |
|
| Hallo Roland,
seit der Version von Sonntag/ Montag geht vlt. irgendwas beim Linken schief - es wird nicht die im Verzeichnis befindliche Runtime genutzt sondern eine die vlt. irgendwann irgendwo in der Reg (von einer XProfan-IDE?) eingetragen wurde:
Mein Aufruf: c:\p00x\profcomp.exe $BaseName.prc -link -b
Im Verzeichnis c:\p00x\ liegen hierbei prfrun32.exe und profcomp.exe - dennoch obige Meldung.
Bei neustem XProfan 11.2 und vorherigen XProfan X2-Versionen trat dieser Effekt nicht auf.
Übersehe ich etwas, oder hat sich da was eingeschlichen? |
|
|
| |
|
|
|
« Dieser Beitrag wurde als Lösung gekennzeichnet. » |
|
- Seite 1 - |
|
RGH | Hallo,
zunächst wird geschaut ob der Compiler mit dem Parameter -r Runtime.exe aufgerufen wurde.
Dann schaut der Compiler, ob die Umgebungsvariable XPR_RUNTIME gesetzt ist und den Pfad zu Runtime enthält.
Dann wird geschaut ob in der PROFED32.INI, Abschnitt LINKER, Schlüssel Runtime etwas steht.
Ist immer noch keine Runtime gefunden, wird PRFRUN32.EXE ohne Pfadangabe verwendet, also vornehmlich die im Aktuellen Verzeichnis genommen.
In Deinem Fall würde ich auf die INI-Datei tippen.
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 03.02.2011 ▲ |
|
|
|
|
|
| |
|
- Seite 1 - |
|
| RGH (01.02.11)
Da ich am Compiler schon einige Builds lang nichts geändert habe, kann der Fehler kaum an der aktuellen XProfan-Version liegen.
Ich bin jetzt zwar nicht an dem betreffenden Rechner aber eines kann ich sicher sagen:
Nutze ich die vorherige Version bzw. kopiere ich diese nach C:\p00x\: keine solche Meldung
Nutze ich die aktuelle Version: diese Meldung
Kopiere ich wieder die vorherige Version nach c:\p00\: keine Meldung
RGH (01.02.11)
Woher zieht er denn den Runtime-Pfad? Aus der Registry sicher nicht. Da stand er nie drin. (Zumindest nicht bei meinen Entwicklungsumgebungen.)
Ich versuche heute (spät) abends mal herauszubekommen woher der String c:\profan7\... kommen könnte.
RGH (01.02.11)
Hast Du vielleicht in letzter Zeit eine alte Profan-Version installiert?
Nein - und wie gesagt tritt das unterschiedliche Verhalten zwischen den letzen beiden X12'er Versionen auf wobei die letztere erstmalig diese Meldung zeigt und auch ein 11.2 keine solche Meldung zeigt. |
|
|
| |
|
|
|
| Ok vlt. werd ich verrückt aber mit der allerletzten Version kann ich "nichts" mehr herstellen...
Siehe auch Bild 1: Dort zeigt der Kompiler "1.prcf"
Manchmal erhalte ich beim selben Link-Vorgang auch eine etwas andere Meldung bei Bild 2: Definition im Header fehlt: f |
|
|
| |
|
|
|
| Ok, bin jetzt zwar wieder nicht am entsprechenden Rechner aber vlt. wurde auch eine 1.prcf angelegt und da ich eine 1.prc linken wollte...
aber prcf? wegen dem überhängendem f bei xprf? |
|
|
| |
|
|
|
RGH | Hallo iF, ich weiß ja nicht, was Du da genau anstellst, aber das mit dem prcf scheint in der Tat ein reines Anzeigeproblem zu sein und mus nicht weiter beunruhigen.
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 02.02.2011 ▲ |
|
|
|
|
| Und wie ist das mit der Meldung "Definition im Header fehlt:" bei obigem Quelltext? |
|
|
| |
|
|
|
| Bitte hilf mir Roland,
ich weiß nicht woher der Kompiler den String "prfrun32.small.exe" nimmt -
der Name aber stammt von mir aber ich weiß nicht wo ich den angegeben habe:
Das Bild zeigt das Verzeichnis c:\2\ und dorthinein habe ich letzte X2-Version hineinkopiert und beim Aufruf profcomp.exe 1.prc -link erhalte ich die angezeigt Messagebox. |
|
|
| |
|
|
|
RGH | Hallo,
zunächst wird geschaut ob der Compiler mit dem Parameter -r Runtime.exe aufgerufen wurde.
Dann schaut der Compiler, ob die Umgebungsvariable XPR_RUNTIME gesetzt ist und den Pfad zu Runtime enthält.
Dann wird geschaut ob in der PROFED32.INI, Abschnitt LINKER, Schlüssel Runtime etwas steht.
Ist immer noch keine Runtime gefunden, wird PRFRUN32.EXE ohne Pfadangabe verwendet, also vornehmlich die im Aktuellen Verzeichnis genommen.
In Deinem Fall würde ich auf die INI-Datei tippen.
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 03.02.2011 ▲ |
|
|
|
|
E.T. | Habs mal versucht nachzustellen:
Verwendeter Quelltext:
Raus kommt 1.exe, welche nur kurz ein DOS-Fenster öffnet und das wars. Die exe enthält auch unter Eigenschaften keine Profan-Versions-Beschreibung.
Seltsamerweise steht nach dem starten im Verzeichnis eine Datei "xpsewarn.log".
Also mal in o.g. ini geschaut: [LINK] Runtime=C:\XProfan12_B\xpse.exe
AHA !!! |
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 03.02.2011 ▲ |
|
|
|
|
RGH | Man sollte die PROFED32.INI einfach löschen. Sie wird eh weder von XPROFED, noch von XPROFAN benötigt. Und wie da bei Dir der XPSE reinkommt, iost allerdings ein Rätsel. (Hast Du mal beim alten PROFED32 als Runtime den XPSE eingetragen? Meines Wissens sollte er bei Nutzung als Compiler eingetragen werden.)
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 03.02.2011 ▲ |
|
|
|
| |
|
- Seite 2 - |
|
|
E.T. | Wie dort XPSE rein kommt ?? Hab viell. irgendwann mal probiert...
Hab den Verweis in der ini mal dahingehend geändert, das dieser ins "Nirvana" zeigt. Dann hab ich auch diese Meldung wie If.
Aber ich denke, wir haben IF's Rätsel gelöst. |
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 03.02.2011 ▲ |
|
|
|
|
| Ha!
Ich habe tatsächlich eine c:\windows\profed32.ini:
[LINK] Runtime=C:\Profan7\PrfRun32.small.exe Runtime2=C:\XProfan11\PRFRUN32.EXE Ext=prc [Position] ...
Diese habe ich jetzt gelöscht und alles funktioniert nun wunderbar!
Danke Roland!
Warum das "Problem" jedoch auf einmal aufgetreten war ist mir nach wie vor ein Rätsel - aber das ist wohl nicht mehr relevant. ^^ |
|
|
| |
|
|
|
| |
|
| |
|
|