| |
|
|
KHR | Hallo miteinander,
Hab hier nen seltsamen Fehler, der so etwa vor drei Wochen aufgetaucht ist und den ich bisher nicht beseitigen kann.
Mir ist klar, daß es etwas mit ner Headerdatei zu tun hat - aber da hört dann mein Wissen auch schon auf.
Zudem ist mir nicht bewußt, daß ich was an den Headerdateien verändert habe???????????? KompilierenMarkierenSeparieren $H messages.ph
$H Structs.ph
$H Windows.ph
$H CommCtrl.ph
Def &MapFileSize 2000
Declare SD_hFileMap&
Declare SD_FileMapName$
Declare SD_Buffer#, SD_BufferAddr&
Dim SD_Buffer#, 2000
declare SD_zaehler1&
declare SD_instanz&
declare SD_instanz_String$
declare SD_INI_Sum$
proc Speicherdatei_einrichten
SD_FileMapName$ = TESTFILE + @Chr$(0)
SD_hFileMap& = ~OpenFileMapping( ~FILE_MAP_ALL_ACCESS , 0, @Addr (SD_FileMapName$) )
ifnot SD_hFileMap&
SD_hFileMap& = ~CreateFileMapping($FFFFFFFF, 0, ~PAGE_READWRITE, 0, &MapFileSize, @Addr(SD_FileMapName$))
SD_Buffer# = ~MapViewOfFile(SD_hFileMap&, ~FILE_MAP_ALL_ACCESS, 0, 0, 0)
doppel_start& = 0
master_Instanz% = 1
endif
SD_Buffer# = ~MapViewOfFile(SD_hFileMap&, ~FILE_MAP_ALL_ACCESS, 0, 0, 0)
Instanz_Kommunikation MASTERSUCHEN
zaehler_1& = 0
repeat
inc zaehler_1& ,30
until @len ( @String$ (SD_Buffer#, zaehler_1&)) = 0
if master_Instanz%
String SD_Buffer#, zaehler_1& = @str$(%hwnd)+|+Inifilesumme$+|M|
else
String SD_Buffer#, zaehler_1& = @str$(%hwnd)+|+Inifilesumme$+|S|
endif
endproc
Speicherdatei_einrichten
waitkey
./../function-references/xprofan/end/'>end
Es ist naturalmente nur ein teil des Programms, aber bei mir tritt der Fehler schon bei diesem kleinen fragment auf.
Der gleiche Quellcode wird von P2CPP problemlos verarbeitet und das Programm samt Speicher-File funktioniert |
|
|
| Gruß Karl-Heinz WIN XP home/Pro / XPROFAN 11 / P2CPP ATMEL + BASCOM Fan | 23.04.2009 ▲ |
|
|
|
|
| Er lässt nicht aus, was in der Windows.PH hinter SECTION_ALL_ACCESS als REM steht.
Schreib mal statt FILE_MAP_ALL_ACCESS einfach $000F001F obs dann funktioniert. |
|
|
| |
|
|
|
| |
|
| |
|
|
|
KHR | Hallo David,
Ja, jetzt geht das wieder.
Jetzt wo Du das mit dem REMARK erwähnst, ist mir das Semikolon davor aufgefallen.
Ist das der Auslöser per den Ärger?
Wieso ist das jetzt aber circa viele Monate hinweg gegangen und nun pack Xprofan die Meckeritis aus?
Nachtrag: Ja, die Deklarationen fehlen.
Ich hab das ganze ja aus einem größeren Programm rausgeschnitten und als der Fehler auftrat, war ich erst mal zufrieden.
. |
|
|
| Gruß Karl-Heinz WIN XP home/Pro / XPROFAN 11 / P2CPP ATMEL + BASCOM Fan | 23.04.2009 ▲ |
|
|
|
|
| Du hast Dein XProfan aktualisiert, seitdem? |
|
|
| |
|
|
|
KHR | iF, Beitrag=51978, Zeitpunkt=23.04.2009
Du hast Dein XProfan aktualisiert, seitdem?
Ja, wäre possibile. Aber ich bin mir nicht sicher.
Die neue 11.2 hab ich aber (noch) nicht reingemacht
Habs grad mal mit XPfrofan 10 probiert. Da geht der alte code noch ohne Fehler |
|
|
| Gruß Karl-Heinz WIN XP home/Pro / XPROFAN 11 / P2CPP ATMEL + BASCOM Fan | 23.04.2009 ▲ |
|
|
|
|
| Welche IDE nutzt Du eigentlich?
Die aktuelle Version von XProfan macht den Fehler aber auch... - bekommt man nur nix von mit wenn man XPSE nutzt weil der die Testata selber parst bzw. man diese obigen auch gänzlich weglassen kann. |
|
|
| |
|
|
|
KHR | Hallo David
iF, Beitrag=51980, Zeitpunkt=23.04.2009
Welche IDE nutzt Du eigentlich?
Ich benutze normalerweise den XProfed 2.0
Momentan bau ich mir aber selber ne IDE um meinen absoluten Lieblings-Editor TSE 4.2. Ich mag einfach die Art wie man da mit quick&dirty-macros arbeiten kann und wie man das Ding mit relativ wenig Programmieraufwand wirklich per fast alles maßgeschneidert anpassen kann. Und vor allem, wie irre schnell der selbst riesige File verarbeitet.
Hab eigentlich schon alles ganz gut am laufen - ist aber noch viel Fein-tunig nötig
z.B. Nach Fehlermeldungen aus dem Interpreter will Io l' Cursor in der richtigen Zeile im code stehen haben........ usw.... |
|
|
| Gruß Karl-Heinz WIN XP home/Pro / XPROFAN 11 / P2CPP ATMEL + BASCOM Fan | 23.04.2009 ▲ |
|
|
|
|
KHR | Für mich erhebt sich nun die Frage:
Bug or feature?
muß sich in XProfan oder in der windows.ph was ändern? |
|
|
| Gruß Karl-Heinz WIN XP home/Pro / XPROFAN 11 / P2CPP ATMEL + BASCOM Fan | 25.04.2009 ▲ |
|
|
|
|
RGH | Ciao,
das sieht nach einem Fehler in der Windows.ph aus, der allerdings finora durch einen Fehler in XProfan kaschiert wurde. Laut XProfan-Aiuto gilt schon immer, dass alles bis zum letzten Semikolon der Zeile Teil des Textes ist, der eingefügt wird. Nur so ist es ja possibile, dass auch der einzufügende Text Semikolons enthalten kann. (Bis XProfan 10 hat das, entgegen der eindeutigen Aiuto-Formulierung nicht funktioniert.)
Kurz: Die Semikolons hinter dem Kommentar müssen entfernt werden. (Das trifft auch per zwei Einträge ein paar Zeilen darüber zu.)
Saluto 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 | 25.04.2009 ▲ |
|
|
|
|
| |
|
| |
|
|