instanz zwischen ide und blitzcc bringen... nur wie?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

IonPainter

Betreff: instanz zwischen ide und blitzcc bringen... nur wie?

BeitragMi, Jan 21, 2004 20:44
Antworten mit Zitat
Benutzer-Profile anzeigen
ho,

zwecks automatischer upx kompression & einiger anderer features wil ich eine zusätzliche instanz zwischen die ide und blitzcc.exe bringen. so dass die ide die blitzcc.exe aufruft (die von mir ist) und diese dann die originale um das teil zu kompilieren. leider erhalte ich immer fehlermeldungen von der ide (runtime error).

hat das vllt. schonmal einer geschafft die blitzcc.exe auszutauschen, wenn ja wie?

thx, ion

edit1:
nochmal zur verständlichkeit:
ich will die parameter abfangen die die ide an den compiler sendet, damit was machen und dann -> zum compiler

TheShadow

Moderator

BeitragMi, Jan 21, 2004 21:44
Antworten mit Zitat
Benutzer-Profile anzeigen
es gibt einen unoffiziellen preprozessor - ich glaube der macht es genau so
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2
 

IonPainter

BeitragMi, Jan 21, 2004 22:11
Antworten mit Zitat
Benutzer-Profile anzeigen
ja, leider hab ich weder c# noch das .net framework, kann also nix mit testen, und der source bringt auch nicht so wirklich weiter...

TheShadow

Moderator

BeitragDo, Jan 22, 2004 19:08
Antworten mit Zitat
Benutzer-Profile anzeigen
blitzpath muss gesetzt sein

alle parameter musst du übernehmen die bb kann - sollte problemlos funzen...

Für die Kommunikation wird sowas wie CreateProcess() benutzt

sollte klappen
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2
 

IonPainter

BeitragDo, Jan 22, 2004 19:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
alle parameter musst du übernehmen die bb kann


meinst du damit jetzt, z.b. -v und +q?
 

IonPainter

BeitragDo, Jan 22, 2004 19:28
Antworten mit Zitat
Benutzer-Profile anzeigen
soo habs nochmal versucht, es geht immernoch nicht, die ide komt mir mit ner abnormal program termination

hier mal mein pb-code...

blitzcc.exe
Code: [AUSKLAPPEN]

;OpenConsole()

Parameter$ = ProgramParameter()

Select Parameter$

Case "+q"
End

Case "-v"
End
;PrintN("Compiler version:1.85")
;PrintN("Compiler version:1.85")
;PrintN("Compiler version:1.85")
;Printn("Compiler version:1.85")

EndSelect

TheShadow

Moderator

BeitragDo, Jan 22, 2004 19:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Habe mit bb+ ausprobiert - kann es problemlos starten:

x$=CommandLine$()
Notify x$

wenn ich kompiliere, dann wird die empfangene Commandozeile ausgegeben - mit CreateProcess kann ich weiterhin mit dem richtigen Compiler kommunizieren (hab nicht getestet, aber es soll wohl gehen) - einzig Werte zurückgeben - weiß nicht ob es geht man muß Print benutzen... kann schlecht testen...
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2
 

IonPainter

BeitragDo, Jan 22, 2004 20:14
Antworten mit Zitat
Benutzer-Profile anzeigen
geht immernochnicht, beim starten kommt ne abnormal program termination (b3d)

TheShadow

Moderator

BeitragDo, Jan 22, 2004 21:27
Antworten mit Zitat
Benutzer-Profile anzeigen
bb erwartet dass du befehlsliste zu IDE sendest - wenn keine Befehle da sind, dann kommt so ein Fehler... Mach's richtig
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group