[Erl.] Struktur bereits deklariert (bitte Hilfe)

Anfängerfragen zum Programmieren mit PureBasic.
Charly
Beiträge: 39
Registriert: 20.02.2010 20:10

[Erl.] Struktur bereits deklariert (bitte Hilfe)

Beitrag von Charly »

Hallo nochmal,

bei meinen ersten gehversuchen bin i auf das naechste Problem gestossen ;(

ich erhalte folgende Fehlermeldung:

Code: Alles auswählen

[10:12:51] [COMPILER] Zeile 48: Struktur bereits deklariert: SP_DEVICE_INTERFACE_DATA (in a resident file).
da ich mit der suche nicht gefunden habe wuerde ich mich ueber tips freuen

die Fehlermeldung erscheint wenn ich folgendes Bsp. versuche zu kompilieren:
http://www.purebasic.fr/english/viewtopic.php?p=201367

aendere ich SP_DEVICE_INTERFACE_DATA in SP_DEVICE_INTERFACE_DATA_X im
gesamten Bsp. wirds akzeptiert und die naechste Struktur wird 'gemeldet'

was mach i falsch ? bzw. wie kann i sowas vermeiden ?

Danke & vG
euer 'Frischling' :lol:


*** EDIT ***
sry, hatte vergessen i arbeite mit 5.42 (z.Z. x86)
Zuletzt geändert von Charly am 14.04.2016 15:38, insgesamt 2-mal geändert.
vlG Charly / PB 5.42 x86
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Struktur bereits deklariert (bitte Hilfe)

Beitrag von RSBasic »

Das bedeutet, dass die Struktur bereits von PB deklariert ist. Du kannst die ganze Struktur entfernen.
Die andere Struktur musst du ebenfalls entfernen. Dann kannst du erfolgreich kompilieren.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Struktur bereits deklariert (bitte Hilfe)

Beitrag von Kiffi »

Das von Dir ausgesuchte Beispiel ist von 2007. In der Zwischenzeit sind viele Strukturen in PB eingebaut worden, so dass man sie nicht mehr selber angeben muss. Wie RSBasic schrieb: Wenn die Fehlermeldung "Struktur bereits deklariert" kommt, einfach die entsprechende Struktur aus Deinem Code entfernen.

Grüße ... Peter
a²+b²=mc²
Benutzeravatar
man-in-black
Beiträge: 362
Registriert: 21.08.2006 17:39

Re: Struktur bereits deklariert (bitte Hilfe)

Beitrag von man-in-black »

PB v4.02/4.10 beta 2
Vermute, dass du mit PB 5+ arbeitest? Laut Strukturverzeichnis hat das neue PB diese Strukturen bereits
(gut, der Fehler sagt ja nichts anderes aus :D ).

Einfach mal Werkzeuge> Strukturberzeichnis die Strukturen suchen -> Doppelklick -> und mit denen im Code vergleichen.
Wenns überein stimmt, dann brauchst sie nicht selbst erstellen.

Ergo, "Fehler" liegt nicht bei dir ;)

---
zu langsam :(
(hab alles, kann alles, weiß alles!!^^)

Bild
Charly
Beiträge: 39
Registriert: 20.02.2010 20:10

Re: Struktur bereits deklariert (bitte Hilfe)

Beitrag von Charly »

@allen Profis
VIEELEN DANK!

werde nachher weiter testen

vG
Charly
vlG Charly / PB 5.42 x86
Charly
Beiträge: 39
Registriert: 20.02.2010 20:10

Re: Struktur bereits deklariert (bitte Hilfe)

Beitrag von Charly »

Noch eine Frage,
(oder besser ein neues Thread aufmachen)

ich hab ein paar kleine Prg. geschrieben und die werden von AVAST angemekert (und geloescht)
Avira hat es bei mir auch mal beanstandet, als i dann ein paar zeilen hinzugefuegt hatte
hat Avira nix mehr 'gemeckert', AVAST meckert weiter.........

gibts da eine 'loesung' ?


vG
Charly
vlG Charly / PB 5.42 x86
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: Struktur bereits deklariert (bitte Hilfe)

Beitrag von Andesdaf »

Kann man als Ausnahme hinzufügen, ansonsten Antivirenprogramm wechseln oder
ganz runterschmeißen. PB-seitig kann man da kaum was machen.
Win11 x64 | PB 6.20
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Struktur bereits deklariert (bitte Hilfe)

Beitrag von RSBasic »

Wird nur beim Kompilieren mit PB gemeckert oder wird auch das Ausführen der kompilierten Anwendung gemeckert?
Wenn ersteres: Ist normal. Du musst eine Ausnahmeregel bei deinem Antivirenprogramm hinzufügen.
Wenn zweiteres: Dann musst du herausfinden, warum dein Antivirenprogramm meckert.
Charly hat geschrieben:(oder besser ein neues Thread aufmachen)
Am besten immer in einem neuen Thread. Die Frage mit den Antworten kann besser mit der Forensuche gefunden werden.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Charly
Beiträge: 39
Registriert: 20.02.2010 20:10

Re: Struktur bereits deklariert (bitte Hilfe)

Beitrag von Charly »

Beim Kompilieren bei mir ist nix, nur wenn i das Prg. an andere schicke wird
'gemeckert' haupsaechlich von AVAST, hab hier schon a bisschen im Forum
gelesen, hofte es gibt mittlerweile eine loesung....

vG
Charly

*** EDIT ***

ok, mit neuem THread weiss i fuer's naechste mal
vlG Charly / PB 5.42 x86
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Struktur bereits deklariert (bitte Hilfe)

Beitrag von RSBasic »

Welches Antivirenprogramm verwendest du?
Falls du kein AVAST hast, kannst du eine VM installieren und AVAST drauf installieren. Dann kannst du dort selber testen.
Da musst du herausfinden, welche Funktionen angeblich für AVAST verdächtig sind. (bestimmte Zeilen schrittweise entfernen)
Wenn du weißt, welche Funktionen es sind, kannst du diese hier nennen.
Ansonsten gibt es auch eine Möglichkeit, eine E-Mail an AVAST zu schicken. Das Problem ist aber, wenn du eine neue Version kompilierst, dann wird die Anwendung möglicherweise erneut angemeckert.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten