2011-11-03 9 views
9

मुझे Noir प्रोजेक्ट पर lein run चलाते समय संकलन त्रुटियां मिल रही हैं। यह काम कर रहा था, और फिर अचानक यह काम करना बंद कर दिया। मेरा संदेह यह था कि परियोजना प्रोजेक्ट फ़ाइल में मेरी निर्भरता वेक्टर में [org.pegdown/pegdown "1.1.0"] शामिल करने की कोशिश करने से त्रुटि जुड़ी हुई है, लेकिन मुझे निश्चित रूप से पता नहीं है। मैंने उस पंक्ति को हटा दिया, lein clean; lein deps चलाया और फिर lein run फिर कोशिश की, लेकिन त्रुटि बनी हुई है।उलझन में क्लोजर संकलन त्रुटियां - खराब लाइन रिपोर्टिंग?

नीचे दो अलग-अलग त्रुटियां हैं जो मुझे मिलती हैं। मुझे नहीं पता कि क्या त्रुटि या तो त्रुटि उत्पन्न करता है। मेरी सभी फाइलें (नामस्थान "बेनेकास्टा" में) लाइन 1 पर एक त्रुटि की रिपोर्ट करती है, जो आमतौर पर सामान्य ns कॉल होती है।

दूसरी त्रुटि यह इंगित करती है कि समस्या post_modify.clj में है, लेकिन यह पहले काम कर रही थी और मैंने इसे नहीं बदला है।

मैंने समाधान को here पाया और यह काम नहीं लग रहा था।

इन भ्रमित त्रुटियों में कोई अंतर्दृष्टि?

त्रुटि 1:

Exception in thread "main" java.lang.RuntimeException: java.lang.ExceptionInInitializerError 
at clojure.lang.Util.runtimeException(Util.java:165) 
at clojure.lang.Compiler.eval(Compiler.java:6476) 
at clojure.lang.Compiler.load(Compiler.java:6902) 
at clojure.lang.RT.loadResourceScript(RT.java:357) 
at clojure.lang.RT.loadResourceScript(RT.java:348) 
at clojure.lang.RT.load(RT.java:427) 
at clojure.lang.RT.load(RT.java:398) 
at clojure.core$load$fn__4610.invoke(core.clj:5386) 
at clojure.core$load.doInvoke(core.clj:5385) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at clojure.core$load_one.invoke(core.clj:5200) 
at clojure.core$load_lib.doInvoke(core.clj:5237) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$load_libs.doInvoke(core.clj:5271) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$require.doInvoke(core.clj:5352) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at user$eval1.invoke(NO_SOURCE_FILE:1) 
at clojure.lang.Compiler.eval(Compiler.java:6465) 
at clojure.lang.Compiler.eval(Compiler.java:6454) 
at clojure.lang.Compiler.eval(Compiler.java:6431) 
at clojure.core$eval.invoke(core.clj:2795) 
at clojure.main$eval_opt.invoke(main.clj:296) 
at clojure.main$initialize.invoke(main.clj:315) 
at clojure.main$null_opt.invoke(main.clj:348) 
at clojure.main$main.doInvoke(main.clj:426) 
at clojure.lang.RestFn.invoke(RestFn.java:421) 
at clojure.lang.Var.invoke(Var.java:405) 
at clojure.lang.AFn.applyToHelper(AFn.java:163) 
at clojure.lang.Var.applyTo(Var.java:518) 
at clojure.main.main(main.java:37) 
Caused by: java.lang.ExceptionInInitializerError 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:247) 
at clojure.lang.RT.loadClassForName(RT.java:2030) 
at clojure.lang.RT.load(RT.java:417) 
at clojure.lang.RT.load(RT.java:398) 
at clojure.core$load$fn__4610.invoke(core.clj:5386) 
at clojure.core$load.doInvoke(core.clj:5385) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at clojure.core$load_one.invoke(core.clj:5200) 
at clojure.core$load_lib.doInvoke(core.clj:5237) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$load_libs.doInvoke(core.clj:5271) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.core$apply.invoke(core.clj:604) 
at clojure.core$use.doInvoke(core.clj:5363) 
at clojure.lang.RestFn.invoke(RestFn.java:512) 
at benekastah.views.common$loading__4505__auto__.invoke(common.clj:1) 
at benekastah.views.common__init.load(Unknown Source) 
at benekastah.views.common__init.<clinit>(Unknown Source) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:247) 
at clojure.lang.RT.loadClassForName(RT.java:2030) 
at clojure.lang.RT.load(RT.java:417) 
at clojure.lang.RT.load(RT.java:398) 
at clojure.core$load$fn__4610.invoke(core.clj:5386) 
at clojure.core$load.doInvoke(core.clj:5385) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at clojure.core$load_one.invoke(core.clj:5200) 
at clojure.core$load_lib.doInvoke(core.clj:5237) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$load_libs.doInvoke(core.clj:5271) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$require.doInvoke(core.clj:5352) 
at clojure.lang.RestFn.invoke(RestFn.java:512) 
at benekastah.views.blog.index$loading__4505__auto__.invoke(index.clj:1) 
at benekastah.views.blog.index__init.load(Unknown Source) 
at benekastah.views.blog.index__init.<clinit>(Unknown Source) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:247) 
at clojure.lang.RT.loadClassForName(RT.java:2030) 
at clojure.lang.RT.load(RT.java:417) 
at clojure.lang.RT.load(RT.java:398) 
at clojure.core$load$fn__4610.invoke(core.clj:5386) 
at clojure.core$load.doInvoke(core.clj:5385) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at clojure.core$load_one.invoke(core.clj:5200) 
at clojure.core$load_lib.doInvoke(core.clj:5237) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$load_libs.doInvoke(core.clj:5271) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$require.doInvoke(core.clj:5352) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at noir.server$load_views.doInvoke(server.clj:25) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at benekastah.server$eval10.invoke(server.clj:5) 
at clojure.lang.Compiler.eval(Compiler.java:6465) 
... 31 more 
Caused by: java.lang.NullPointerException 
at clojure.core$refer.doInvoke(core.clj:3775) 
at clojure.lang.RestFn.invoke(RestFn.java:410) 
at clojure.lang.AFn.applyToHelper(AFn.java:161) 
at clojure.lang.RestFn.applyTo(RestFn.java:132) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$load_lib.doInvoke(core.clj:5252) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$load_libs.doInvoke(core.clj:5271) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.core$apply.invoke(core.clj:604) 
at clojure.core$use.doInvoke(core.clj:5363) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at benekastah.css.base__init.load(Unknown Source) 
at benekastah.css.base__init.<clinit>(Unknown Source) 
... 92 more 

त्रुटि 2:

Exception in thread "main" java.lang.NullPointerException, compiling:(post_modify.clj:1) 
at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:3342) 
at clojure.lang.Compiler.compile1(Compiler.java:6985) 
at clojure.lang.Compiler.compile1(Compiler.java:6975) 
at clojure.lang.Compiler.compile(Compiler.java:7046) 
at clojure.lang.RT.compile(RT.java:385) 
at clojure.lang.RT.load(RT.java:425) 
at clojure.lang.RT.load(RT.java:398) 
at clojure.core$load$fn__4610.invoke(core.clj:5386) 
at clojure.core$load.doInvoke(core.clj:5385) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at clojure.core$load_one.invoke(core.clj:5200) 
at clojure.core$load_lib.doInvoke(core.clj:5237) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$load_libs.doInvoke(core.clj:5271) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$require.doInvoke(core.clj:5352) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at noir.server$load_views.doInvoke(server.clj:25) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:3337) 
at clojure.lang.Compiler.compile1(Compiler.java:6985) 
at clojure.lang.Compiler.compile(Compiler.java:7046) 
at clojure.lang.RT.compile(RT.java:385) 
at clojure.lang.RT.load(RT.java:425) 
at clojure.lang.RT.load(RT.java:398) 
at clojure.core$load$fn__4610.invoke(core.clj:5386) 
at clojure.core$load.doInvoke(core.clj:5385) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at clojure.core$load_one.invoke(core.clj:5200) 
at clojure.core$compile$fn__4615.invoke(core.clj:5397) 
at clojure.core$compile.invoke(core.clj:5396) 
at user$eval27.invoke(NO_SOURCE_FILE:1) 
at clojure.lang.Compiler.eval(Compiler.java:6465) 
at clojure.lang.Compiler.eval(Compiler.java:6455) 
at clojure.lang.Compiler.eval(Compiler.java:6431) 
at clojure.core$eval.invoke(core.clj:2795) 
at clojure.main$eval_opt.invoke(main.clj:296) 
at clojure.main$initialize.invoke(main.clj:315) 
at clojure.main$null_opt.invoke(main.clj:348) 
at clojure.main$main.doInvoke(main.clj:426) 
at clojure.lang.RestFn.invoke(RestFn.java:421) 
at clojure.lang.Var.invoke(Var.java:405) 
at clojure.lang.AFn.applyToHelper(AFn.java:163) 
at clojure.lang.Var.applyTo(Var.java:518) 
at clojure.main.main(main.java:37) 
Caused by: java.lang.NullPointerException 
at clojure.lang.Compiler$ObjExpr.emitVar(Compiler.java:4728) 
at clojure.lang.Compiler$DefExpr.emit(Compiler.java:395) 
at clojure.lang.Compiler.compile1(Compiler.java:6984) 
at clojure.lang.Compiler.compile(Compiler.java:7046) 
at clojure.lang.RT.compile(RT.java:385) 
at clojure.lang.RT.load(RT.java:425) 
at clojure.lang.RT.load(RT.java:398) 
at clojure.core$load$fn__4610.invoke(core.clj:5386) 
at clojure.core$load.doInvoke(core.clj:5385) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at clojure.core$load_one.invoke(core.clj:5200) 
at clojure.core$load_lib.doInvoke(core.clj:5237) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$load_libs.doInvoke(core.clj:5271) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$require.doInvoke(core.clj:5352) 
at clojure.lang.RestFn.invoke(RestFn.java:551) 
at benekastah.views.blog.post_modify$loading__4505__auto__.invoke(post_modify.clj:1) 
at clojure.lang.AFn.applyToHelper(AFn.java:159) 
at clojure.lang.AFn.applyTo(AFn.java:151) 
at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:3337) 
... 46 more 
Exception in thread "main" java.lang.RuntimeException: java.lang.ExceptionInInitializerError 
at clojure.lang.Util.runtimeException(Util.java:165) 
at clojure.lang.Compiler.eval(Compiler.java:6476) 
at clojure.lang.Compiler.load(Compiler.java:6902) 
at clojure.lang.RT.loadResourceScript(RT.java:357) 
at clojure.lang.RT.loadResourceScript(RT.java:348) 
at clojure.lang.RT.load(RT.java:427) 
at clojure.lang.RT.load(RT.java:398) 
at clojure.core$load$fn__4610.invoke(core.clj:5386) 
at clojure.core$load.doInvoke(core.clj:5385) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at clojure.core$load_one.invoke(core.clj:5200) 
at clojure.core$load_lib.doInvoke(core.clj:5237) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$load_libs.doInvoke(core.clj:5271) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$require.doInvoke(core.clj:5352) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at user$eval1.invoke(NO_SOURCE_FILE:1) 
at clojure.lang.Compiler.eval(Compiler.java:6465) 
at clojure.lang.Compiler.eval(Compiler.java:6454) 
at clojure.lang.Compiler.eval(Compiler.java:6431) 
at clojure.core$eval.invoke(core.clj:2795) 
at clojure.main$eval_opt.invoke(main.clj:296) 
at clojure.main$initialize.invoke(main.clj:315) 
at clojure.main$null_opt.invoke(main.clj:348) 
at clojure.main$main.doInvoke(main.clj:426) 
at clojure.lang.RestFn.invoke(RestFn.java:421) 
at clojure.lang.Var.invoke(Var.java:405) 
at clojure.lang.AFn.applyToHelper(AFn.java:163) 
at clojure.lang.Var.applyTo(Var.java:518) 
at clojure.main.main(main.java:37) 
Caused by: java.lang.ExceptionInInitializerError 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:247) 
at clojure.lang.RT.loadClassForName(RT.java:2030) 
at clojure.lang.RT.load(RT.java:417) 
at clojure.lang.RT.load(RT.java:398) 
at clojure.core$load$fn__4610.invoke(core.clj:5386) 
at clojure.core$load.doInvoke(core.clj:5385) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at clojure.core$load_one.invoke(core.clj:5200) 
at clojure.core$load_lib.doInvoke(core.clj:5237) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$load_libs.doInvoke(core.clj:5271) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.core$apply.invoke(core.clj:604) 
at clojure.core$use.doInvoke(core.clj:5363) 
at clojure.lang.RestFn.invoke(RestFn.java:512) 
at benekastah.views.common$loading__4505__auto__.invoke(common.clj:1) 
at benekastah.views.common__init.load(Unknown Source) 
at benekastah.views.common__init.<clinit>(Unknown Source) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:247) 
at clojure.lang.RT.loadClassForName(RT.java:2030) 
at clojure.lang.RT.load(RT.java:417) 
at clojure.lang.RT.load(RT.java:398) 
at clojure.core$load$fn__4610.invoke(core.clj:5386) 
at clojure.core$load.doInvoke(core.clj:5385) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at clojure.core$load_one.invoke(core.clj:5200) 
at clojure.core$load_lib.doInvoke(core.clj:5237) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$load_libs.doInvoke(core.clj:5271) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$require.doInvoke(core.clj:5352) 
at clojure.lang.RestFn.invoke(RestFn.java:512) 
at benekastah.views.blog.index$loading__4505__auto__.invoke(index.clj:1) 
at benekastah.views.blog.index__init.load(Unknown Source) 
at benekastah.views.blog.index__init.<clinit>(Unknown Source) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:247) 
at clojure.lang.RT.loadClassForName(RT.java:2030) 
at clojure.lang.RT.load(RT.java:417) 
at clojure.lang.RT.load(RT.java:398) 
at clojure.core$load$fn__4610.invoke(core.clj:5386) 
at clojure.core$load.doInvoke(core.clj:5385) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at clojure.core$load_one.invoke(core.clj:5200) 
at clojure.core$load_lib.doInvoke(core.clj:5237) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$load_libs.doInvoke(core.clj:5271) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$require.doInvoke(core.clj:5352) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at noir.server$load_views.doInvoke(server.clj:25) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at benekastah.server$eval10.invoke(server.clj:5) 
at clojure.lang.Compiler.eval(Compiler.java:6465) 
... 31 more 
Caused by: java.lang.NullPointerException 
at clojure.core$refer.doInvoke(core.clj:3775) 
at clojure.lang.RestFn.invoke(RestFn.java:410) 
at clojure.lang.AFn.applyToHelper(AFn.java:161) 
at clojure.lang.RestFn.applyTo(RestFn.java:132) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$load_lib.doInvoke(core.clj:5252) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:602) 
at clojure.core$load_libs.doInvoke(core.clj:5271) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.core$apply.invoke(core.clj:604) 
at clojure.core$use.doInvoke(core.clj:5363) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at benekastah.css.base__init.load(Unknown Source) 
at benekastah.css.base__init.<clinit>(Unknown Source) 
... 92 more 

benekastah.views.blog.post_modify.clj

(ns benekastah.views.blog.post-modify 
    (:require [noir.response :as resp] 
      [somnium.congomongo :as congo] 
      [clj-time.core :as time] 
      [clj-time.format :as time-format] 
      [clj-time.coerce :as time-coerce] 
      [clojure.string :as cl-string] 
      [benekastah.lib.string :as b-string]) 
    (:use noir.core 
     benekastah.models.db)) 

(defn- save-post 
    [post] 
    (try (save! :post post) 
     (resp/redirect "/") 
    (catch Exception e 
     {:status 500 
     :body (str "Could not save post: " e)}))) 

(defpage [:post "/post"] [& param-lists] 
     (let [params (populate-defaults 
         :post 
         (apply hash-map (apply concat param-lists))) 
       {date :date, title :title } params 
       slug (str 
         (time-format/unparse 
         (time-format/formatters :date) 
         (time-coerce/from-date date)) 
         "_" 
         (cl-string/replace (cl-string/trim title) 
             #"[^\w\-]" 
             "_")) 
       p (merge params {:slug slug})] 
      (save-post p))) 

(defpage [:put "/post"] {:keys [id]} 
     (let [post (congo/fetch-by-id id)] 
      (save-post post))) 

(defpage [:delete "/post"] {:keys [id]} 
     (let [post (congo/fetch-by-id id)] 
      (congo/destroy! :post post))) 
+2

आपके प्रश्न का उत्तर नहीं है, लेकिन अगर किसी व्यक्ति को प्रतिलिपि का लाभ उठाने के बजाय प्रतिलिपि का लाभ उठाने के बजाय प्रतिलिपि का लाभ उठाने का विकल्प होता है तो यह देखने के लिए कि क्या यह सब काम करता है। –

+0

सहमत हुए।मैं उस तरह से विकसित होता हूं, जो मुझे और भी उलझन में डाल देता है। जिस कदम के बाद विफलता आई थी, लेकिन समस्या बनी रहती है। मैं अपने कदमों को पीछे हटाना चाहता हूं, लेकिन सफलता के बिना। क्या त्रुटियों की एक विशेष श्रेणी है कि इससे संबंधित हो सकता है? – benekastah

+1

दोनों stack निशान के नीचे benekastah.css.base के भार के दौरान कुछ संदर्भित करने का प्रयास करते समय एक NullPointerException है। शायद वहां देखना चाहते हैं। इसके अलावा, 1.3.0 में सुंदर स्टैक निशान हैं। –

उत्तर

1

यहाँ कैसे मैं "निर्धारित" मेरी समस्या है: में @ एलेक्स की टिप्पणी के जवाब में सुझाव देते हुए कि मैं benekastah.css.base को देखता हूं, मैंने उस फ़ाइल के बड़े हिस्से पर टिप्पणी की और सर्वर को पुनरारंभ किया। इस बिंदु पर, त्रुटि संदेश benekastah.css.blog पर इंगित किया, जहां मैंने फ़ाइल के बड़े हिस्से को फिर से टिप्पणी की। फिर त्रुटि संदेश benekastah.css.theme (benekastah.css। * समूह में अंतिम फ़ाइल) को इंगित करता है, जिस बिंदु पर मैंने अन्य दो फ़ाइलों के साथ एक ही कदम उठाए। फिर सर्वर काम किया। तो, बैकवर्ड वर्कवर्ड्स, मैंने प्रत्येक फाइल में कोड को असम्बद्ध किया, और सब कुछ ठीक चल रहा है। मैं निर्भरता को वापस पेगडाउन में जोड़ने में सक्षम था। अजीब।

अगर किसी के पास क्लोजर, लीनिंगन या जावा काम करने के तरीके की कोई अंतर्दृष्टि है जिसके परिणामस्वरूप इनमें से कोई भी अर्थ हो, तो मुझे यह सुनना होगा।

रिकॉर्ड के लिए, मैं अपने benekastah.css। * फ़ाइलों के लिए cssgen का उपयोग कर रहा हूं। ऐसा लगता है कि अधिकांश भाग के लिए ठीक काम कर रहा है।

3

मुझे एक ही समस्या थी, और मुझे वास्तव में इसकी जड़ मिल गई। यह पता चला है कि मेरे पास मेरे कोड में फ़ंक्शन परिभाषाएं हैं और हटाएं। यह किसी भी तरह clojure.core के साथ हस्तक्षेप कर रहा था और उस नामस्थान में फ़ंक्शन परिभाषाओं को हटा दें। उन एनपीई (संकलन पर) परिणाम थे। समस्या को ठीक करने के लिए, मैंने जो कुछ किया वह मेरी कार्य परिभाषाओं को गेटक और हटाने के लिए नामित किया गया था।

HTH

+0

'getk' जैसे मूर्ख नामों का उपयोग नामस्थानों के पूरे बिंदु को हरा देता है :) इसके बजाय' संदर्भ-क्लोजर 'का उपयोग करना स्वच्छ समाधान है। – vemv

16

यह, के कारण होता है get की तरह एक नाम स्थान में एक समारोह में एक कोर समारोह की जगह जब। आप क्लोजर-डे मेलिंग सूची here पर इसके बारे में कुछ चर्चा पा सकते हैं। आपके कार्यों का नाम बदलने के बजाय समाधान को अपने ns फ़ॉर्म में रखना है।

+0

ऐसा लगता है कि यह @Nutritioustim को टिप्पणी करने के लिए है। +1, हालांकि। मैं थोड़ी देर के लिए इस बारे में सोच रहा था। – benekastah

+0

आआंद ने अभी मेरे लिए वास्तव में भ्रमित समस्या हल की है। एक बार फिर धन्यवाद! – benekastah

+0

डेव का जवाब मुझे समस्या से बाहर करने में मदद करता है! – qiuxiafei