Bascom: Fehlermeldung in zuvor funktionierendem Code seit Vollversion

Gast #1545581
Lesenswert?

Guten Abend, ich programmiere atm ein Projekt via Bascom auf einem 
Atmega8. Bis gestern Abend nutzte ich dazu die Demo Version - der Code 
funktionierte und ließ sich einwandfrei kompilieren.
Da ich sehr nah an der 4086 Byte Grenze der Demoversion war habe ich 
heute eine Vollversion installiert (ka was für ein Lizenztyp, habe ich 
von meiner Schule bekommen).

Nun wollte ich gerade mit der Bascom Vollversion weiter an dem Projekt 
arbeiten und habe die selbe (!!) Datei nochmals kompiliert. Nun erhalte 
ich (mit der Vollversion) diverse Fehlermeldungen (Unknown CONFIG 
parameter, Invalid Datatype, LOOP expected etc.).

Also nochmal kurz: eine .bas Datei.
Gestern mit Bascom Demo kompiliert => Fehlerfrei (funktioniert auch in 
Testschaltung)
Heute mit Bascom Vollversion kompiliert => diverse (!) Fehler


Erst dachte ich, dass die Vollversion einfach "schlauer" ist und 
kleinere Fehler erkennt, welche die Demo übersieht, aber das kann auch 
nicht sein (habe probiert einen Example Code aus der Hilfe zu 
kompilieren, welcher auch den bemängelten Config dcf77 Befehl nutzt => 
selbes Ergebnis).


Woran liegt das? Was kann ich tun?
Gast #1545619
Lesenswert?

Als Beispiel sei einfach mal der Beispiel Code aus der Bascom-Hilfe 
genannt:
1
$regfile = "M88def.dat"
2

3
$crystal = 8000000
4

5

6

7

8
$hwstack = 128
9

10
$swstack = 128
11

12
$framesize = 128
13

14

15

16

17

18

19

20
$baud = 19200
21

22

23

24

25
'Config Dcf77 = Pind.2 , Debug = 1 , Inverted = 0 , Check = 2 , Update = 0 , Updatetime = 30 , Switchpower = 0 , Secondticks = 50 , Timer1sec = 1 , Powerlevel = 1 , Timer = 1
26

27
Config Dcf77 = Pind.2 , Timer = 1 , Timer1sec = 1 , Debug = 1
28

29

30

31

32
Enable Interrupts
33

34
Config Date = Dmy , Separator = .
35

36

37

38

39

40

41

42
Dim I As Integer
43

44
Dim Sec_old As Byte , Dcfsec_old As Byte
45

46

47

48

49
Sec_old = 99 : Dcfsec_old = 99                              ': DCF_Debug_Timer = 0
50

51

52

53

54
' Testroutine für die DCF77 Clock
55

56
Print "Test DCF77 Version 1.00"
57

58
Do
59

60
   For I = 1 To 78
61

62
      Waitms 10
63

64
      If Sec_old <> _sec Then
65

66
         Exit For
67

68
      End If
69

70
      If Dcfsec_old <> Dcf_sec Then
71

72
         Exit For
73

74
      End If
75

76
   Next
77

78
   Waitms 220
79

80
   Sec_old = _sec
81

82
   Dcfsec_old = Dcf_sec
83

84
   Print Time$ ; " " ; Date$ ; " " ; Time(dcf_sec) ; " " ; Date(dcf_day) ; " " ; Bin(dcf_status) ; " " ; Bin(dcf_bits) ; " " ; Bdcf_impuls ; " " ; Bdcf_pause
85

86
Loop
87

88

89

90

91
End

Beim kompilieren liefert Bascom die Fehler im Anhang (und das sind 
nahezu die Gleichen wie bei meinem eigenen Code).
Auch der gepostete Beispiel-Code funktionierte in der Demo fehlerfrei 
(muss er ja uach - ist ja aus der Bascom eigenen Hilfe).
Angehängte Dateien:
Gast #1545632
Lesenswert?

also: ich habe eine aktuelle Vollversion: Die obige Datei läßt sich ohne 
Probleme kompilieren. Solche Fehler treten nach meiner Erfahrung 
eigentlich nur mit Raubkopien auf.

In der Schule werden sie ja die Lizensdaten haben und sollen dann mal 
die aktuelle Lizenz als Komplett-Installationspaket runterladen. Damit 
klappt es dann auch!

Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren