![]() |
Willkommen, Gast ( Anmelden | Registrierung )
![]() ![]() |
![]() |
![]()
Beitrag
#1
|
|
Rookie Gruppe: User Beiträge: 1 Mitglied seit: 17.05.2004 Mitglieds-Nr.: 2.714 ![]() |
Hallo.
Ich habe eine für mich sehr interessante Frage, mag sein, daß ich wieder mal blind bin, aber so bin ich halt ![]() Ich hab ein kleines Plugin geschrieben in C/C++ welches auch zeitweise funktioniert. Meine Frage ist recht einfach. Wenn ich in der Funktion "pluginStart" dynamisch Speicher hole, diese Funktion aber mit einem Return + pointer zu dem Speicher verlasse, wer gibt den Speicher dann frei ??? |
|
|
![]()
Beitrag
#2
|
|
Rookie Gruppe: User Beiträge: 2 Mitglied seit: 20.08.2004 Wohnort: Berlin Mitglieds-Nr.: 3.589 ![]() |
tach werner, was machst du denn hier?
![]() also meiner meinung gibt's zwei möglichkeiten, die beide zur gleichen schlussfolgerung führen: (1) proton/p5 gibt den speicher frei, nachdem er den inhalt kopiert hat oder (2) der speicher wird garnicht gelöscht (-> mem leaks). die schlussvolgerung bei beiden ist, dass das plugin den speicher nicht vorher freigeben darf, weil sonst möglicherweise das resultat überschrieben wird. am besten wär, mr. meybohm sagt mal was dazu, ich kann ja nur vermutungen anstellen... nebenbei: verschluckt proton bei mir meinen proton-c++-plugins immer das letzte newline, weshalb ich im falle eines "finishing newline" noch eins extra hintenransetze. hast du das auch? mfg, sebastian |
|
|
Google Bot |
![]()
Beitrag
#
|
![]() Google Ads ![]() |
|
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 13.05.2025 - 1:48 |