AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Unsicherer Code '@Operator' ?

Ein Thema von Pseudemys Nelsoni · begonnen am 2. Mär 2004 · letzter Beitrag vom 30. Sep 2006
Antwort Antwort
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#1

Unsicherer Code '@Operator' ?

  Alt 2. Mär 2004, 03:45
hoi,

ich habe folgendes stück(wohl bisschen abgeändert) aus luckies registry tut:

@code
das der code keinen sinn ergbit ist klar, ich teste ja noch wie das ganze so geht -_-


und nun die ganzen fehler, woher kommen die?

Zitat:
[Warnung] Project1.dpr(20): Unsicherer Typ 'PChar'
[Warnung] Project1.dpr(35): Unsicherer Code '@ operator'
[Warnung] Project1.dpr(35): Unsicherer Code 'String index to var param'
[Warnung] Project1.dpr(35): Unsicherer Code '@ operator'
[Warnung] Project1.dpr(35): Unsicherer Code '@ operator'
[Warnung] Project1.dpr(39): Unsicherer Code '@ operator'
[Warnung] Project1.dpr(39): Unsicherer Code 'String index to var param'
[Warnung] Project1.dpr(39): Unsicherer Code '@ operator'
[Warnung] Project1.dpr(39): Unsicherer Code 'String index to var param'
[Warnung] Project1.dpr(39): Unsicherer Code '@ operator'
[Warnung] Project1.dpr(50): Unsicherer Typ 'PChar'
[Warnung] Project1.dpr(51): Konstante 0 wurde zu NIL konvertiert
Mario
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Unsicherer Code '@Operator' ?

  Alt 2. Mär 2004, 04:00
Unter D7 könnte ich mir die Warnungen erklären, aber nicht unter D5, wie du es verwendest.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#3

Re: Unsicherer Code '@Operator' ?

  Alt 2. Mär 2004, 08:31
hallo luckie,

ich wechsle manchmal zwischen delphi 5 enterprise/delphi 7 personal.
Und wie du schon gesagt hast, war es hier Delphi7, woher kommt denn das?
Mario
  Mit Zitat antworten Zitat
Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#4

Re: Unsicherer Code '@Operator' ?

  Alt 2. Mär 2004, 08:33
Hi,

D7 gibt Warnungen aus, wenn der Code unter D8 nicht mehr lauffähig sein muss.
Daniel
Testen ist feige!
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#5

Re: Unsicherer Code '@Operator' ?

  Alt 2. Mär 2004, 08:40
Das ist ja doof, visuell nervt mich das ziemlich da ich dann weniger vom code sehe wegen den ganzen meldungen, kann man die abstellen?
Mario
  Mit Zitat antworten Zitat
Benutzerbild von Steve
Steve

Registriert seit: 2. Mär 2004
Ort: Würzburg
730 Beiträge
 
Delphi 2006 Personal
 
#6

Re: Unsicherer Code '@Operator' ?

  Alt 2. Mär 2004, 09:39
Servus zusammen!

Du kannst unter "Projekt | Optionen... | Compiler-Meldungen | Warnungen" einstellen, welche Hinweise und Warnungen angezeigt werden sollen.
("Unsicherer Code" ist bspw. der vorletzte Eintrag der Liste)

MfG
Stephan
Stephan B.
Wer andern eine Grube gräbt ist Bauarbeiter!
Wer im Glashaus sitzt, sollte sich lieber im Dunkeln ausziehen!
Außerdem dieser Satz kein Verb...
  Mit Zitat antworten Zitat
Ack

Registriert seit: 12. Apr 2006
Ort: Berlin
14 Beiträge
 
Delphi 7 Professional
 
#7

Re: Unsicherer Code '@Operator' ?

  Alt 29. Sep 2006, 23:13
Auch wenn der Beitrag schon etwas älter ist....

Gibt es denn eine Möglichkeit z.B. den unsicheren Typ PChar zu umgehen?
Für API Aufrufe ist er ja doch etwas wichtiger, oder mache ich bisher
irgendetwas falsch?

Ich mag es wenn ich ein Projekt erzeuge und unten keine Warungen oder Hinweise sehe
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Unsicherer Code '@Operator' ?

  Alt 30. Sep 2006, 00:01
Zitat von Ack:
Gibt es denn eine Möglichkeit z.B. den unsicheren Typ PChar zu umgehen?
Für API Aufrufe ist er ja doch etwas wichtiger, oder mache ich bisher
irgendetwas falsch?
Du machst nichts falsch. Wenn Du nun eine normale Win32-DLL hast mußt du zwangsläufig einen Aufruf machen der entsprechent der Funktion ist. Was du machen kannst um zu verhindern das du projektweit diese Warnmeldung (ist ja nur für einen .NET-Port relevant) ausschalten mußt ist das du die Zugriffe auf "unsicheren" Code in eine Unit kapselst und dann für diese Unit die Warnmeldungen lokal auschaltest.

Zitat von Ack:
Ich mag es wenn ich ein Projekt erzeuge und unten keine Warungen oder Hinweise sehe
Nicht nur Du. Hatte schon C/C++-Projekte die mir geringer Warnstufe gelaufen sind und man erst nach Tagelangen Debugging auf das Problem gestoßen ist die mit hoher Warnstufe sofort ins Auge gefallen wären. Aber schon mal probiert C/C++-Bibliotheken mit höchster Warnstufe zu verwenden?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Ack

Registriert seit: 12. Apr 2006
Ort: Berlin
14 Beiträge
 
Delphi 7 Professional
 
#9

Re: Unsicherer Code '@Operator' ?

  Alt 30. Sep 2006, 13:59
Danke für die Info. Jetzt heißt es nur noch den Compilerschalter
für die besagten Meldungen finden, aber das wird schon.

Ich habe C/C++ zum Glück nur kurz für ein Miniprojekt anfassen müssen
und spätestens da festgestellt das es zwar faszinierend ist so nahe
am Systemkern zu arbeiten, aber im Endeffekt kaum ohne ein Framework
möglich es großere Projekte zu realisieren. Zumindest nicht wenn
man ein normaler Arbeiter ist der nicht viel mehr als ein paar Stunden
am Abend opfern kann bzw. möchte um seine privaten Spielereien zu
realisieren.
Delphi ist da bei weitem freundlicher und bringt wenigstens Anfangs,
durch RAD, schöne, schnell Erfolge, aber das ist wohl eher Offtopic
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz