Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]3242[/thread]

Software error:: Not a CODE reference at (Seite 2)

Leser: 3


<< |< 1 2 3 >| >> 23 Einträge, 3 Seiten
Gast Gast
 2007-11-05 09:55
#101870 #101870
Wo benutzt Gerrit01 Variablen?
Struppi
 2007-11-05 13:55
#101873 #101873
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
Meine Antwort bezog sich auf Joerg. Der hier http://board.perl-community.de/thread/10705/startW... eine Problem mit einer globalen Variabel unter mod_perl hatte.
Joerg
 2007-11-05 14:12
#101874 #101874
User since
2007-11-03
10 Artikel
BenutzerIn
[default_avatar]
Hi,
das Problem mit den Variablen war bereits geklärt, es geht hier um den Fehler
"not a code reference"
Gruß
Jörg
renee
 2007-11-05 14:17
#101875 #101875
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wie sieht Dein Code denn jetzt aus?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
renee
 2007-11-05 14:19
#101876 #101876
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Joerg+2007-11-03 15:27:05--
Allerdings hat pq Dir ja in dem thread geschrieben:
renee: eigentlich muss man da nix exportieren, da im original gettsts.pm gar kein
package hat, also per default im main-package landet.


Das ist bei "Standard-Perl" so, bei mod_perl gelten teilweise etwas andere "Gesetze"...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Struppi
 2007-11-05 14:28
#101877 #101877
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
Joerg+2007-11-05 13:12:42--
das Problem mit den Variablen war bereits geklärt, es geht hier um den Fehler
"not a code reference"
Mir geht es ja gar nicht um die Lösung des Problems, ich hab mod_perl noch nie genutzt. Aber soweit ich das sehe treten die Probleme wegen Unsauberkeiten auf, daher mein Frage warum du globale lexikalische Variabeln verwendest und warum du Module ohne package verwendest?
Ohne diese seltsame Programmierung würden diese Probleme ja gar nicht auftreten, soweit ich das verstehe.
Joerg
 2007-11-05 14:31
#101878 #101878
User since
2007-11-03
10 Artikel
BenutzerIn
[default_avatar]
Das Programm ist zu umfangreich, um hier gepostet zu werden. Aber ich hatte den selben Effekt wie Gerrit01, daher habe ich sein hier gepostetes Programm bei mir laufen lassen und ich erhalte den gleichen Fehler wie er.
D.h. wenn wir den Fehler des Gerritschen Programms (am Anfang des Threads) klären, dürften auch meine Fehler behoben sein.
Struppi
 2007-11-05 15:23
#101879 #101879
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
Der Fehler ist das du ein package ohne package verwendest und das das unter mod_per zu den genannten Fehler führt, zumindest ist das die Schlufolgerung, wenn der Code ohne mod_perl läuft. Das hängt eben mit den Einschränkungen bzw. Besonderheiten von mod_perl zusammen. D.h. du hast zwei Möglichkeiten:
1. Nutze kein mod_perl
2. Benutze kein package ohne package.
renee
 2007-11-05 17:11
#101883 #101883
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Joerg+2007-11-05 13:31:08--
D.h. wenn wir den Fehler des Gerritschen Programms (am Anfang des Threads) klären, dürften auch meine Fehler behoben sein.


Hast Du das mal mit dem package ausprobiert wie ich es schon ganz am Anfang des Threads geschrieben habe?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Joerg
 2007-11-05 17:34
#101885 #101885
User since
2007-11-03
10 Artikel
BenutzerIn
[default_avatar]
Hallo,
wie in meinem Beitrag 7 geschrieben, läuft das obige Testprogramm mit package so wie von Dir vorgeschlagen.
In meinem Programm habe ich es auf Grund der Aussage 3 von pq noch nicht versucht.
Ich muss mich da erst in die package-Problematik einarbeiten und fürchte, dass ich mir andere Fehler einhandle und mein gesamtes Variablenkonzept umstellen muss - dabei läuft es im Internet so schön rund!
Aber ich werde mich wohl daran machen.
Ist es eigentlich sinnvoll, ein package zu machen für jede deratige, ausgelagerte Subroutine oder kann ich alle in ein package packen?
<< |< 1 2 3 >| >> 23 Einträge, 3 Seiten



View all threads created 2007-06-26 16:11.