Pedro S., 17.03.2008 23:24: Hallo
Habe einen Proc weiss nicht mehr aber galube ist von Andreas Miethe womit ich die serielle ports im PC suche. Wenn ich das programm durch den Profan Inspector laufen lasse werden folgenden Fehler angezeigt:
Header-Element ~Generic_read nicht gefunden
Header-Element ~CreatFile nicht gefunden
Header-Element ~Generic_write nicht gefunden
Header-Element ~Open_Existing nicht gefunden
Header-Element ~File_Attribute_Normal nicht gefunden
Header-Element ~File_Flag_Overlapped nicht gefunden
Header-Element ~Invalid_Handle_Value nicht gefunden
Header-Element ~CloseHandle nicht gefunden;createCode()proc search_coms coms& =@CREATE("LISTBOX",_DLG&,"LISTBOX",52,33,120,140) ClearList X& = 1 Whilenot X& = 51 ComNome$ = "\\\\.\\COM"+STR$(X&) ComHandle& = ~CreateFile(Addr(Comnome$),\ ~GENERIC_READ | \ ~GENERIC_WRITE,\ 0,0,~OPEN_EXISTING,\ ~FILE_ATTRIBUTE_NORMAL | \ ~FILE_FLAG_OVERLAPPED,0) If ComHandle& <> ~INVALID_HANDLE_VALUE Addstring "COM"+STR$(X&) ~CloseHandle(ComHandle&) Endif Inc X& EndWhile Movelisttolist(coms&) sendmessage(coms&,$186,0,0)EndprocWeiss jemand wie die Fehler fixen kann?
Danke
Gruss
Pedro
Jörg Sellmeyer, 18.03.2008 00:17: Hast Du denn auch die Windows.ph korrekt eingebunden?
Hab's gerade mal getestet - Was ich viel merkwürdiger finde ist die Fehlermeldung, dass " SUBLANG_SYS_DEFAULT" nicht vorhanden sei, obwohl die Konstante gar nicht im Code auftaucht und in der Headerdatei vorhanden ist 
Pedro S., 18.03.2008 01:28: Hallo Jörg
Die Windows.ph wird doch automatisch von xpse eingebunden, oder nicht?
Gruss
Pedro
Jörg Sellmeyer, 18.03.2008 01:38: Hm - Du hast aber nicht dazugeschrieben, dass Du XPSE verwendest. Vielleicht hat iF die Konstanten ja noch nicht im XPSE eingebaut.
David Strutz, 18.03.2008 03:28: Richtig, XPSE kann nie alle Konstanten kennen, binde einfach zusätzlich die Headerdatei ein mit include windows.ph oder $H windows.ph ein.
XPSE vermischt seine Datenbasis mit dem Headerfile.
Sebastian K., 18.03.2008 08:38: Noch kurz als Ergänzung: Der ProfanInspector versteht nur "reinen"
XProfan-Code ohne die XPSE-Elemente - bei der Verwendung von XPSE sollte der Inspector also nur auf dessen Ausgabe losgelassen werden. Natürlich enthält XPSE selbst auch schon eine Syntax-Prüfung, aber doppelt hält ja manchmal besser
.
MfG
Sebastian
Dies ist die Offlinevariante vom Thread [Profan Inspector zeigt Fehler].
©2006 XProfan.Com